{"id":4462,"date":"2026-08-28T09:15:12","date_gmt":"2026-08-28T09:15:12","guid":{"rendered":"https:\/\/holaexpat.es\/?page_id=4462"},"modified":"2026-08-28T12:16:11","modified_gmt":"2026-08-28T12:16:11","slug":"spain-digital-nomad-visa-marbella","status":"publish","type":"page","link":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/","title":{"rendered":"Spain Digital Nomad Visa &amp; Marbella Relocation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4462\" class=\"elementor elementor-4462\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4976ac e-flex e-con-boxed e-con e-parent\" data-id=\"a4976ac\" 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-590181b elementor-widget elementor-widget-html\" data-id=\"590181b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Prata&display=swap\");\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@400;500;600&family=Raleway:wght@400;500;600;700&display=swap\");\n\n:root {\n      --brand: #2c6c83;\n      --brand-dark: #1f5265;\n      --blue-soft: #a0ced9;\n      --coral: #ffc09f;\n      --yellow: #fcf5c7;\n      --blush: #f2e2d0;\n      --sand: #e7d8bd;\n      --terracotta: #8c3000;\n      --white: #ffffff;\n      --paper: #fdfcf9;\n      --ink: #183642;\n      --muted: #586d75;\n      --line: rgba(44, 108, 131, 0.18);\n      --shadow: 0 30px 80px rgba(44, 108, 131, 0.13);\n      --shadow-soft: 0 14px 42px rgba(44, 108, 131, 0.09);\n      --radius-xl: 34px;\n      --radius-lg: 24px;\n      --radius-md: 16px;\n      --container: 1180px;\n      --serif: \"Prata\", Georgia, serif;\n      --sans: \"Raleway\", Arial, sans-serif;\n    }\n\n    * { box-sizing: border-box; }\n    html { scroll-behavior: smooth; }\n    body {\n      margin: 0;\n      color: var(--ink);\n      background: var(--paper);\n      font-family: var(--sans);\n      line-height: 1.65;\n      -webkit-font-smoothing: antialiased;\n      text-rendering: optimizeLegibility;\n    }\n    body.modal-open { overflow: hidden; }\n    img, svg { display: block; max-width: 100%; }\n    button, input, select, textarea { font: inherit; }\n    button { cursor: pointer; }\n    a { color: inherit; }\n    [hidden] { display: none !important; }\n\n    .skip-link {\n      position: fixed;\n      z-index: 9999;\n      top: 12px;\n      left: 12px;\n      padding: 10px 14px;\n      border-radius: 8px;\n      background: var(--brand-dark);\n      color: var(--white);\n      transform: translateY(-150%);\n    }\n    .skip-link:focus { transform: translateY(0); }\n\n    .container {\n      width: min(calc(100% - 40px), var(--container));\n      margin-inline: auto;\n    }\n    .section { padding: 108px 0; }\n    .section-compact { padding: 82px 0; }\n    .section-white { background: var(--white); }\n    .section-blue { background: rgba(160, 206, 217, 0.23); }\n    .section-blush { background: rgba(242, 226, 208, 0.48); }\n\n    h1, h2, h3, p { margin-top: 0; }\n    h1, h2, .display {\n      font-family: var(--serif);\n      font-weight: 400;\n      letter-spacing: -0.025em;\n      line-height: 1.03;\n    }\n    h1 {\n      max-width: 790px;\n      margin-bottom: 26px;\n      font-size: clamp(3.35rem, 7vw, 6.65rem);\n    }\n    h2 {\n      margin-bottom: 22px;\n      font-size: clamp(2.55rem, 4.8vw, 4.8rem);\n    }\n    h3 {\n      margin-bottom: 10px;\n      font-size: 1.08rem;\n      line-height: 1.35;\n    }\n    p:last-child { margin-bottom: 0; }\n\n    .eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      margin-bottom: 20px;\n      color: var(--brand);\n      font-size: 0.73rem;\n      font-weight: 700;\n      letter-spacing: 0.22em;\n      text-transform: uppercase;\n    }\n    .eyebrow::before {\n      width: 34px;\n      height: 1px;\n      background: currentColor;\n      content: \"\";\n    }\n    .lead {\n      max-width: 760px;\n      color: var(--muted);\n      font-size: clamp(1.05rem, 1.55vw, 1.24rem);\n    }\n    .section-heading { max-width: 840px; margin-bottom: 54px; }\n    .section-heading.center { margin-inline: auto; text-align: center; }\n    .section-heading.center .lead { margin-inline: auto; }\n\n    .site-header {\n      position: sticky;\n      z-index: 60;\n      top: 0;\n      border-bottom: 1px solid rgba(44, 108, 131, 0.12);\n      background: rgba(253, 252, 249, 0.92);\n      backdrop-filter: blur(18px);\n    }\n    .nav {\n      display: flex;\n      min-height: 84px;\n      align-items: center;\n      justify-content: space-between;\n      gap: 24px;\n    }\n    .logo-link {\n      display: block;\n      width: 208px;\n      flex: 0 0 auto;\n      text-decoration: none;\n    }\n    .logo-link img { width: 100%; }\n    .nav-actions { display: flex; align-items: center; gap: 22px; }\n    .nav-link {\n      color: var(--muted);\n      font-size: 0.91rem;\n      font-weight: 600;\n      text-decoration: none;\n    }\n    .nav-link:hover { color: var(--brand); }\n\n    .button {\n      display: inline-flex;\n      min-height: 54px;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      padding: 0 25px;\n      border: 1px solid transparent;\n      border-radius: 999px;\n      background: var(--brand);\n      color: var(--white);\n      font-size: 0.91rem;\n      font-weight: 700;\n      letter-spacing: 0.01em;\n      text-decoration: none;\n      transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;\n    }\n    .button:hover {\n      background: var(--brand-dark);\n      box-shadow: 0 14px 30px rgba(44, 108, 131, 0.22);\n      transform: translateY(-2px);\n    }\n    .button:focus-visible, .close-button:focus-visible, .faq-button:focus-visible,\n    input:focus-visible, select:focus-visible, textarea:focus-visible {\n      outline: 3px solid rgba(255, 192, 159, 0.75);\n      outline-offset: 3px;\n    }\n    .button-small { min-height: 44px; padding-inline: 18px; font-size: 0.83rem; }\n    .button-ghost {\n      border-color: rgba(44, 108, 131, 0.28);\n      background: transparent;\n      color: var(--brand);\n    }\n    .button-ghost:hover { background: var(--white); color: var(--brand-dark); }\n\n    .hero {\n      position: relative;\n      overflow: hidden;\n      padding: 92px 0 96px;\n      background:\n        radial-gradient(circle at 86% 16%, rgba(255, 192, 159, 0.31), transparent 19%),\n        radial-gradient(circle at 72% 80%, rgba(160, 206, 217, 0.44), transparent 23%),\n        var(--paper);\n    }\n    .hero::before {\n      position: absolute;\n      width: 620px;\n      height: 620px;\n      border: 1px solid rgba(44, 108, 131, 0.13);\n      border-radius: 50%;\n      top: -380px;\n      right: -180px;\n      content: \"\";\n    }\n    .hero-grid {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      align-items: center;\n      grid-template-columns: minmax(0, 1.18fr) minmax(360px, 0.82fr);\n      gap: 72px;\n    }\n    .hero-copy .lead { margin-bottom: 32px; }\n    .hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }\n    .hero-note {\n      max-width: 290px;\n      margin: 0;\n      color: var(--muted);\n      font-size: 0.82rem;\n      line-height: 1.5;\n    }\n    .hero-art {\n      position: relative;\n      min-height: 540px;\n    }\n    .arch-card {\n      position: absolute;\n      inset: 22px 0 0 34px;\n      overflow: hidden;\n      border: 1px solid rgba(44, 108, 131, 0.2);\n      border-radius: 210px 210px 28px 28px;\n      background: var(--white);\n      box-shadow: var(--shadow);\n    }\n    .arch-card::before {\n      position: absolute;\n      inset: 28px;\n      border: 1px solid rgba(44, 108, 131, 0.22);\n      border-radius: 180px 180px 20px 20px;\n      content: \"\";\n    }\n    .arch-sun {\n      position: absolute;\n      width: 138px;\n      height: 138px;\n      border-radius: 50%;\n      top: 76px;\n      left: 50%;\n      background: var(--coral);\n      transform: translateX(-50%);\n    }\n    .arch-sea {\n      position: absolute;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      height: 58%;\n      background: linear-gradient(180deg, rgba(160, 206, 217, 0.7), rgba(160, 206, 217, 0.35));\n      clip-path: polygon(0 26%, 25% 17%, 48% 25%, 72% 10%, 100% 20%, 100% 100%, 0 100%);\n    }\n    .arch-horizon {\n      position: absolute;\n      right: 38px;\n      bottom: 112px;\n      left: 38px;\n      height: 1px;\n      background: rgba(44, 108, 131, 0.48);\n    }\n    .arch-gridlines span {\n      position: absolute;\n      border: 1px solid rgba(44, 108, 131, 0.22);\n      border-radius: 50%;\n    }\n    .arch-gridlines span:nth-child(1) { width: 400px; height: 400px; right: -132px; bottom: -142px; }\n    .arch-gridlines span:nth-child(2) { width: 290px; height: 290px; right: -76px; bottom: -86px; }\n    .arch-gridlines span:nth-child(3) { width: 175px; height: 175px; right: -18px; bottom: -28px; }\n    .hero-seal {\n      position: absolute;\n      right: -16px;\n      bottom: 26px;\n      display: grid;\n      width: 148px;\n      height: 148px;\n      place-items: center;\n      border: 1px solid rgba(44, 108, 131, 0.27);\n      border-radius: 50%;\n      background: var(--yellow);\n      color: var(--brand);\n      font-size: 0.7rem;\n      font-weight: 700;\n      letter-spacing: 0.16em;\n      text-align: center;\n      text-transform: uppercase;\n      transform: rotate(7deg);\n      box-shadow: var(--shadow-soft);\n    }\n    .hero-card-note {\n      position: absolute;\n      left: 0;\n      bottom: 62px;\n      width: 235px;\n      padding: 20px 22px;\n      border: 1px solid rgba(44, 108, 131, 0.16);\n      border-radius: 18px;\n      background: rgba(255, 255, 255, 0.95);\n      box-shadow: var(--shadow-soft);\n    }\n    .hero-card-note strong { display: block; margin-bottom: 6px; color: var(--brand); font-size: 0.9rem; }\n    .hero-card-note span { color: var(--muted); font-size: 0.78rem; line-height: 1.5; }\n\n    .trust-strip {\n      border-top: 1px solid var(--line);\n      border-bottom: 1px solid var(--line);\n      background: var(--white);\n    }\n    .trust-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n    }\n    .trust-item {\n      min-height: 112px;\n      padding: 28px 25px;\n      border-right: 1px solid var(--line);\n    }\n    .trust-item:last-child { border-right: 0; }\n    .trust-item strong { display: block; margin-bottom: 5px; color: var(--brand); font-size: 0.92rem; }\n    .trust-item span { color: var(--muted); font-size: 0.82rem; }\n\n    .fit-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 16px;\n    }\n    .fit-item {\n      display: flex;\n      gap: 18px;\n      padding: 24px;\n      border: 1px solid var(--line);\n      border-radius: var(--radius-md);\n      background: rgba(255,255,255,0.76);\n      transition: border-color 180ms ease, transform 180ms ease, background 180ms ease;\n    }\n    .fit-item:hover { border-color: rgba(44,108,131,0.38); background: var(--white); transform: translateY(-2px); }\n    .fit-mark {\n      display: grid;\n      width: 30px;\n      height: 30px;\n      flex: 0 0 auto;\n      place-items: center;\n      border-radius: 50%;\n      background: rgba(160, 206, 217, 0.42);\n      color: var(--brand);\n      font-weight: 700;\n    }\n    .fit-item p { margin: 1px 0 0; color: var(--muted); font-size: 0.94rem; }\n    .eligibility-note {\n      display: grid;\n      margin-top: 28px;\n      padding: 25px 28px;\n      border-left: 3px solid var(--terracotta);\n      border-radius: 0 14px 14px 0;\n      background: rgba(255, 192, 159, 0.16);\n      color: #62493e;\n      font-size: 0.9rem;\n    }\n\n    .service-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 18px;\n    }\n    .service-card {\n      position: relative;\n      min-height: 290px;\n      padding: 30px 26px;\n      overflow: hidden;\n      border: 1px solid var(--line);\n      border-radius: var(--radius-lg);\n      background: var(--white);\n      box-shadow: 0 8px 28px rgba(44, 108, 131, 0.05);\n    }\n    .service-card::after {\n      position: absolute;\n      width: 120px;\n      height: 120px;\n      right: -56px;\n      bottom: -56px;\n      border: 1px solid rgba(44,108,131,0.16);\n      border-radius: 50%;\n      content: \"\";\n    }\n    .service-number {\n      display: inline-flex;\n      margin-bottom: 48px;\n      color: var(--brand);\n      font-family: var(--serif);\n      font-size: 2.2rem;\n      line-height: 1;\n    }\n    .service-card h3 { color: var(--brand-dark); }\n    .service-card p { color: var(--muted); font-size: 0.88rem; }\n\n    .included-card {\n      display: grid;\n      margin-top: 26px;\n      padding: 34px 38px;\n      align-items: center;\n      grid-template-columns: 0.7fr 1.3fr;\n      gap: 36px;\n      border: 1px solid rgba(140, 48, 0, 0.13);\n      border-radius: var(--radius-lg);\n      background: var(--yellow);\n    }\n    .included-label {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      color: var(--terracotta);\n      font-size: 0.75rem;\n      font-weight: 700;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n    }\n    .included-label::before { width: 34px; height: 1px; background: currentColor; content: \"\"; }\n    .included-card h3 {\n      margin: 13px 0 0;\n      color: var(--ink);\n      font-family: var(--serif);\n      font-size: clamp(1.9rem, 3vw, 2.9rem);\n      font-weight: 400;\n      line-height: 1.08;\n    }\n    .included-card p { margin: 0; color: #645c42; }\n\n    .framework-shell {\n      position: relative;\n      display: grid;\n      padding: 68px;\n      overflow: hidden;\n      border-radius: var(--radius-xl);\n      background: var(--brand);\n      color: var(--white);\n      grid-template-columns: 0.9fr 1.1fr;\n      gap: 70px;\n    }\n    .framework-shell::before, .framework-shell::after {\n      position: absolute;\n      border: 1px solid rgba(255,255,255,0.16);\n      border-radius: 50%;\n      content: \"\";\n    }\n    .framework-shell::before { width: 470px; height: 470px; right: -190px; top: -190px; }\n    .framework-shell::after { width: 300px; height: 300px; right: -90px; top: -90px; }\n    .framework-copy { position: relative; z-index: 1; }\n    .framework-copy .eyebrow { color: var(--blue-soft); }\n    .framework-copy h2 { color: var(--white); }\n    .framework-copy p { color: rgba(255,255,255,0.78); }\n    .framework-steps {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      align-content: center;\n      gap: 14px;\n    }\n    .framework-step {\n      display: grid;\n      padding: 20px 22px;\n      align-items: center;\n      grid-template-columns: 44px 1fr;\n      gap: 16px;\n      border: 1px solid rgba(255,255,255,0.2);\n      border-radius: 16px;\n      background: rgba(255,255,255,0.075);\n    }\n    .framework-step span {\n      display: grid;\n      width: 38px;\n      height: 38px;\n      place-items: center;\n      border-radius: 50%;\n      background: var(--coral);\n      color: var(--terracotta);\n      font-weight: 700;\n    }\n    .framework-step strong { font-size: 0.93rem; }\n    .framework-statement {\n      margin-top: 25px;\n      color: var(--yellow) !important;\n      font-size: 0.92rem;\n      font-weight: 600;\n      letter-spacing: 0.03em;\n    }\n\n    .support-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n    }\n    .support-card {\n      min-height: 165px;\n      padding: 26px;\n      border: 1px solid var(--line);\n      border-radius: 18px;\n      background: var(--white);\n    }\n    .support-icon {\n      display: grid;\n      width: 40px;\n      height: 40px;\n      margin-bottom: 24px;\n      place-items: center;\n      border-radius: 12px;\n      background: rgba(160,206,217,0.35);\n      color: var(--brand);\n      font-size: 1.1rem;\n    }\n    .support-card h3 { font-size: 0.96rem; }\n    .scope-note { margin-top: 26px; color: var(--muted); font-size: 0.88rem; }\n\n    .process-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 20px;\n    }\n    .process-step { position: relative; padding-top: 26px; border-top: 1px solid rgba(44,108,131,0.34); }\n    .process-step::before {\n      position: absolute;\n      width: 10px;\n      height: 10px;\n      top: -5px;\n      left: 0;\n      border-radius: 50%;\n      background: var(--brand);\n      content: \"\";\n    }\n    .process-step .display { margin-bottom: 24px; color: var(--coral); font-size: 3rem; }\n    .process-step p { color: var(--muted); font-size: 0.88rem; }\n    .process-list { margin: 12px 0 0; padding-left: 18px; color: var(--muted); font-size: 0.84rem; }\n    .process-list li + li { margin-top: 5px; }\n    .process-cta { margin-top: 48px; text-align: center; }\n\n    .faq-list {\n      max-width: 920px;\n      margin: 0 auto;\n      border-top: 1px solid var(--line);\n    }\n    .faq-item { border-bottom: 1px solid var(--line); }\n    .faq-button {\n      display: flex;\n      width: 100%;\n      padding: 25px 2px;\n      align-items: center;\n      justify-content: space-between;\n      gap: 20px;\n      border: 0;\n      background: transparent;\n      color: var(--ink);\n      text-align: left;\n      font-weight: 600;\n    }\n    .faq-icon {\n      position: relative;\n      width: 28px;\n      height: 28px;\n      flex: 0 0 auto;\n      border: 1px solid rgba(44,108,131,0.28);\n      border-radius: 50%;\n    }\n    .faq-icon::before, .faq-icon::after {\n      position: absolute;\n      width: 10px;\n      height: 1px;\n      top: 13px;\n      left: 8px;\n      background: var(--brand);\n      content: \"\";\n      transition: transform 180ms ease;\n    }\n    .faq-icon::after { transform: rotate(90deg); }\n    .faq-button[aria-expanded=\"true\"] .faq-icon::after { transform: rotate(0); }\n    .faq-answer { padding: 0 54px 25px 2px; color: var(--muted); font-size: 0.92rem; }\n\n    .final-cta { padding: 100px 0; background: var(--blush); }\n    .cta-shell {\n      position: relative;\n      overflow: hidden;\n      padding: 70px;\n      border-radius: var(--radius-xl);\n      background: var(--white);\n      box-shadow: var(--shadow-soft);\n      text-align: center;\n    }\n    .cta-shell::before, .cta-shell::after {\n      position: absolute;\n      border: 1px solid rgba(44,108,131,0.16);\n      border-radius: 50%;\n      content: \"\";\n    }\n    .cta-shell::before { width: 230px; height: 230px; left: -100px; bottom: -120px; }\n    .cta-shell::after { width: 150px; height: 150px; right: -65px; top: -75px; }\n    .cta-shell h2 { max-width: 800px; margin-inline: auto; }\n    .cta-shell .lead { max-width: 680px; margin: 0 auto 30px; }\n    .cta-kicker { margin-top: 20px; color: var(--brand); font-family: var(--serif); font-size: 1.35rem; }\n\n    .site-footer { padding: 50px 0 34px; background: var(--brand-dark); color: rgba(255,255,255,0.78); }\n    .footer-top { display: grid; align-items: end; grid-template-columns: 1fr auto; gap: 40px; }\n    .footer-logo {\n      width: 220px;\n      margin-bottom: 18px;\n      padding: 6px 14px;\n      border-radius: 12px;\n      background: var(--white);\n    }\n    .footer-note { max-width: 540px; font-size: 0.85rem; }\n    .footer-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 20px; }\n    .footer-links a { font-size: 0.82rem; text-decoration: none; }\n    .footer-links a:hover { color: var(--white); }\n    .footer-bottom {\n      display: flex;\n      margin-top: 36px;\n      padding-top: 24px;\n      justify-content: space-between;\n      gap: 20px;\n      border-top: 1px solid rgba(255,255,255,0.15);\n      font-size: 0.75rem;\n    }\n\n    \/* Modal and multi-step assessment *\/\n    .modal {\n      position: fixed;\n      z-index: 200;\n      inset: 0;\n      display: grid;\n      padding: 24px;\n      place-items: center;\n      background: rgba(17, 47, 58, 0.72);\n      backdrop-filter: blur(10px);\n      opacity: 0;\n      pointer-events: none;\n      transition: opacity 180ms ease;\n    }\n    .modal.is-open { opacity: 1; pointer-events: auto; }\n    .modal-dialog {\n      position: relative;\n      width: min(100%, 820px);\n      max-height: min(90vh, 850px);\n      overflow: auto;\n      border-radius: 26px;\n      background: var(--white);\n      box-shadow: 0 40px 120px rgba(0,0,0,0.25);\n      transform: translateY(18px) scale(0.985);\n      transition: transform 180ms ease;\n    }\n    .modal.is-open .modal-dialog { transform: translateY(0) scale(1); }\n    .modal-header { padding: 34px 38px 25px; border-bottom: 1px solid var(--line); }\n    .modal-header h2 { margin: 8px 45px 8px 0; font-size: clamp(2.1rem, 4vw, 3.2rem); }\n    .modal-header p { margin: 0; color: var(--muted); font-size: 0.9rem; }\n    .close-button {\n      position: absolute;\n      display: grid;\n      width: 40px;\n      height: 40px;\n      top: 22px;\n      right: 22px;\n      place-items: center;\n      border: 1px solid var(--line);\n      border-radius: 50%;\n      background: var(--white);\n      color: var(--brand);\n      font-size: 1.35rem;\n    }\n    .progress-wrap { padding: 20px 38px 0; }\n    .progress-meta { display: flex; margin-bottom: 9px; justify-content: space-between; color: var(--muted); font-size: 0.72rem; }\n    .progress-track { height: 5px; overflow: hidden; border-radius: 999px; background: rgba(160,206,217,0.35); }\n    .progress-bar { width: 33.333%; height: 100%; border-radius: inherit; background: var(--brand); transition: width 220ms ease; }\n    .form-body { padding: 30px 38px 38px; }\n    .form-step { display: none; }\n    .form-step.is-active { display: block; animation: stepIn 220ms ease; }\n    @keyframes stepIn { from { opacity: 0; transform: translateX(8px); } to { opacity: 1; transform: translateX(0); } }\n    .step-title { margin-bottom: 24px; color: var(--brand); font-family: var(--serif); font-size: 1.75rem; font-weight: 400; }\n    .fields-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }\n    .field { display: grid; gap: 8px; }\n    .field-full { grid-column: 1 \/ -1; }\n    label, legend { color: var(--ink); font-size: 0.8rem; font-weight: 700; }\n    .required { color: var(--terracotta); }\n    input, select, textarea {\n      width: 100%;\n      min-height: 49px;\n      padding: 12px 14px;\n      border: 1px solid rgba(44,108,131,0.24);\n      border-radius: 10px;\n      background: #fffefa;\n      color: var(--ink);\n    }\n    textarea { min-height: 112px; resize: vertical; }\n    fieldset { margin: 0; padding: 0; border: 0; }\n    .options-grid { display: grid; margin-top: 10px; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }\n    .option {\n      display: flex;\n      min-height: 48px;\n      padding: 11px 12px;\n      align-items: flex-start;\n      gap: 10px;\n      border: 1px solid rgba(44,108,131,0.2);\n      border-radius: 10px;\n      background: #fffefa;\n      color: var(--muted);\n      font-size: 0.78rem;\n      font-weight: 500;\n    }\n    .option input { width: 16px; min-height: auto; margin-top: 2px; accent-color: var(--brand); }\n    .form-actions { display: flex; margin-top: 28px; justify-content: space-between; gap: 14px; }\n    .form-actions .button { border: 0; }\n    .privacy-row { margin-top: 18px; }\n    .privacy-row .option { background: transparent; }\n    .privacy-row a { color: var(--brand); }\n    .form-error { display: none; margin-top: 14px; color: var(--terracotta); font-size: 0.78rem; font-weight: 600; }\n    .form-error.is-visible { display: block; }\n    .success-state { display: none; padding: 58px 42px 64px; text-align: center; }\n    .success-state.is-visible { display: block; }\n    .success-mark {\n      display: grid;\n      width: 74px;\n      height: 74px;\n      margin: 0 auto 24px;\n      place-items: center;\n      border-radius: 50%;\n      background: rgba(160,206,217,0.38);\n      color: var(--brand);\n      font-size: 2rem;\n    }\n    .success-state h2 { font-size: clamp(2.25rem, 5vw, 3.7rem); }\n    .success-state p { max-width: 600px; margin-inline: auto; color: var(--muted); }\n    .prototype-note { margin-top: 22px !important; color: var(--terracotta) !important; font-size: 0.76rem; }\n\n    @media (max-width: 1040px) {\n      .hero-grid { grid-template-columns: 1fr 0.72fr; gap: 42px; }\n      .hero-art { min-height: 490px; }\n      .arch-card { left: 0; }\n      .service-grid { grid-template-columns: repeat(2, 1fr); }\n      .support-grid { grid-template-columns: repeat(2, 1fr); }\n      .framework-shell { padding: 54px; gap: 44px; }\n      .process-grid { grid-template-columns: repeat(2, 1fr); row-gap: 44px; }\n    }\n\n    @media (max-width: 820px) {\n      .section { padding: 82px 0; }\n      .nav-link { display: none; }\n      .hero { padding-top: 70px; }\n      .hero-grid { grid-template-columns: 1fr; }\n      .hero-copy { text-align: center; }\n      .hero-copy .lead { margin-inline: auto; }\n      .hero-actions { justify-content: center; }\n      .hero-note { max-width: 420px; }\n      .hero-art { width: min(100%, 500px); margin: 0 auto; }\n      .trust-grid { grid-template-columns: repeat(2, 1fr); }\n      .trust-item:nth-child(2) { border-right: 0; }\n      .trust-item:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n      .fit-grid { grid-template-columns: 1fr; }\n      .included-card { grid-template-columns: 1fr; gap: 20px; }\n      .framework-shell { grid-template-columns: 1fr; }\n      .footer-top { grid-template-columns: 1fr; }\n      .footer-links { justify-content: flex-start; }\n    }\n\n    @media (max-width: 620px) {\n      .container { width: min(calc(100% - 28px), var(--container)); }\n      .section { padding: 70px 0; }\n      .logo-link { width: 168px; }\n      .nav { min-height: 72px; }\n      .nav-actions .button { display: none; }\n      h1 { font-size: clamp(3.05rem, 15vw, 4.6rem); }\n      h2 { font-size: clamp(2.35rem, 11.5vw, 3.6rem); }\n      .hero { padding: 54px 0 66px; }\n      .hero-actions { display: grid; }\n      .hero-actions .button { width: 100%; }\n      .hero-art { min-height: 410px; }\n      .arch-card { inset: 8px 8px 0; border-radius: 160px 160px 24px 24px; }\n      .arch-card::before { inset: 20px; border-radius: 140px 140px 18px 18px; }\n      .arch-sun { width: 105px; height: 105px; top: 55px; }\n      .hero-card-note { left: 0; bottom: 24px; width: 205px; padding: 16px; }\n      .hero-seal { right: 0; bottom: 12px; width: 116px; height: 116px; font-size: 0.58rem; }\n      .trust-grid, .service-grid, .support-grid, .process-grid { grid-template-columns: 1fr; }\n      .trust-item { border-right: 0; border-bottom: 1px solid var(--line); }\n      .trust-item:last-child { border-bottom: 0; }\n      .service-card { min-height: auto; }\n      .service-number { margin-bottom: 30px; }\n      .included-card { padding: 28px 24px; }\n      .framework-shell { padding: 36px 24px; border-radius: 24px; }\n      .support-grid { gap: 12px; }\n      .process-grid { gap: 34px; }\n      .cta-shell { padding: 50px 22px; }\n      .footer-bottom { flex-direction: column; }\n      .modal { padding: 0; align-items: end; }\n      .modal-dialog { width: 100%; max-height: 94vh; border-radius: 24px 24px 0 0; }\n      .modal-header { padding: 28px 22px 20px; }\n      .progress-wrap { padding: 18px 22px 0; }\n      .form-body { padding: 24px 22px 30px; }\n      .fields-grid, .options-grid { grid-template-columns: 1fr; }\n      .form-actions { flex-direction: column-reverse; }\n      .form-actions .button { width: 100%; }\n      .success-state { padding: 52px 24px; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      html { scroll-behavior: auto; }\n      *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }\n    }\n  \n\n    \/* Draft 3 refinements *\/\n    .hero {\n      background:\n        radial-gradient(circle at 92% 12%, rgba(160, 206, 217, 0.24), transparent 22%),\n        var(--paper);\n    }\n    .hero-grid { grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr); gap: 66px; }\n    .hero-actions { margin-top: 4px; }\n    .hero-art { min-height: 585px; }\n    .marbella-photo-frame {\n      position: absolute;\n      inset: 0 0 0 28px;\n      margin: 0;\n      overflow: hidden;\n      border: 1px solid rgba(44, 108, 131, 0.18);\n      border-radius: 220px 220px 28px 28px;\n      background: var(--blue-soft);\n      box-shadow: var(--shadow);\n    }\n    .marbella-photo-frame::after {\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(180deg, rgba(24, 54, 66, 0.02) 45%, rgba(24, 54, 66, 0.35) 100%);\n      content: \"\";\n      pointer-events: none;\n    }\n    .marbella-photo-frame img { width: 100%; height: 100%; object-fit: cover; object-position: 52% center; }\n    .marbella-photo-frame figcaption {\n      position: absolute;\n      z-index: 2;\n      right: 25px;\n      bottom: 22px;\n      color: var(--white);\n      font-size: 0.7rem;\n      font-weight: 700;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n    }\n    .hero-seal { background: rgba(255,255,255,0.96); }\n    .section-blush { background: rgba(242, 226, 208, 0.32); }\n    .service-grid { grid-template-columns: repeat(3, 1fr); }\n    .service-card { min-height: 275px; }\n    .service-number { margin-bottom: 34px; }\n    .included-card {\n      border-color: rgba(44, 108, 131, 0.16);\n      background: rgba(160, 206, 217, 0.17);\n    }\n    .included-label { color: var(--brand); }\n    .included-card p { color: var(--muted); }\n    .service-cta { margin-top: 34px; text-align: center; }\n    .support-icon { border-radius: 50%; }\n    .support-icon svg {\n      width: 21px;\n      height: 21px;\n      fill: none;\n      stroke: currentColor;\n      stroke-width: 1.65;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n    }\n    .final-cta { padding: 74px 0; background: var(--white); }\n    .cta-shell { padding: 48px 34px; background: var(--brand); box-shadow: none; }\n    .cta-shell::before, .cta-shell::after { border-color: rgba(255,255,255,0.17); }\n    .cta-shell h2 {\n      max-width: 720px;\n      margin: 0 auto 26px;\n      color: var(--white);\n      font-size: clamp(2.35rem, 4vw, 4rem);\n    }\n    .cta-shell .button { border-color: var(--white); background: var(--white); color: var(--brand); }\n    .cta-shell .button:hover { background: rgba(255,255,255,0.9); }\n\n    @media (max-width: 1020px) {\n      .hero-grid { grid-template-columns: 1fr; }\n      .hero-art { min-height: 600px; width: min(100%, 600px); margin-inline: auto; }\n      .service-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n    @media (max-width: 720px) {\n      .hero-art { min-height: 500px; }\n      .marbella-photo-frame { inset: 8px 8px 0; border-radius: 165px 165px 24px 24px; }\n      .service-grid { grid-template-columns: 1fr; }\n      .service-card { min-height: auto; }\n      .cta-shell { padding: 42px 24px; }\n    }\n\n\n    \/* Current review draft refinements *\/\n    .hero {\n      padding: 84px 0 88px;\n      background:\n        radial-gradient(circle at 96% 8%, rgba(160, 206, 217, 0.22), transparent 23%),\n        var(--paper);\n    }\n    .hero-grid {\n      grid-template-columns: minmax(390px, 0.78fr) minmax(0, 1.22fr);\n      gap: 58px;\n    }\n    .hero-copy h1 {\n      max-width: 590px;\n      font-size: clamp(3.55rem, 5.6vw, 5.85rem);\n    }\n    .hero-copy .lead {\n      max-width: 590px;\n      margin-bottom: 15px;\n      color: var(--ink);\n      font-size: clamp(1.03rem, 1.35vw, 1.17rem);\n      line-height: 1.65;\n    }\n    .hero-detail {\n      max-width: 570px;\n      margin: 0 0 30px;\n      color: var(--muted);\n      font-size: 0.98rem;\n      line-height: 1.65;\n    }\n    .hero-art {\n      position: relative;\n      min-height: 0;\n      aspect-ratio: 16 \/ 10.4;\n    }\n    .marbella-photo-frame {\n      position: absolute;\n      inset: 0;\n      margin: 0;\n      overflow: hidden;\n      border: 1px solid rgba(44, 108, 131, 0.16);\n      border-radius: 28px;\n      background: var(--blue-soft);\n      box-shadow: 0 24px 70px rgba(44, 108, 131, 0.14);\n    }\n    .marbella-photo-frame::after { display: none; }\n    .marbella-photo-frame img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center;\n    }\n    .fit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    .service-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    .service-card { min-height: 265px; }\n    .included-card {\n      background: rgba(160, 206, 217, 0.17);\n      border-color: rgba(44, 108, 131, 0.16);\n    }\n    .included-label { color: var(--brand); }\n    .included-card p { color: var(--muted); }\n    #support {\n      padding: 72px 0;\n      background: rgba(242, 226, 208, 0.23);\n    }\n    .support-compact-shell {\n      display: grid;\n      grid-template-columns: minmax(280px, 0.82fr) minmax(0, 1.18fr);\n      gap: 58px;\n      align-items: center;\n      padding: 42px 46px;\n      border: 1px solid rgba(44, 108, 131, 0.14);\n      border-radius: 26px;\n      background: rgba(255, 255, 255, 0.78);\n    }\n    .support-compact-copy .eyebrow { margin-bottom: 13px; }\n    .support-compact-copy h2 {\n      margin-bottom: 14px;\n      font-size: clamp(2.3rem, 3.8vw, 3.75rem);\n    }\n    .support-compact-copy p {\n      margin: 0;\n      color: var(--muted);\n      font-size: 0.92rem;\n    }\n    .support-pills {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 11px;\n    }\n    .support-pill {\n      display: flex;\n      min-height: 54px;\n      align-items: center;\n      gap: 11px;\n      padding: 12px 15px;\n      border: 1px solid rgba(44, 108, 131, 0.15);\n      border-radius: 13px;\n      background: var(--white);\n      color: var(--ink);\n      font-size: 0.82rem;\n      font-weight: 600;\n      line-height: 1.35;\n    }\n    .support-pill-icon {\n      display: grid;\n      width: 23px;\n      height: 23px;\n      flex: 0 0 auto;\n      place-items: center;\n      border-radius: 50%;\n      background: rgba(160, 206, 217, 0.4);\n      color: var(--brand);\n      font-size: 0.74rem;\n      font-weight: 700;\n    }\n    .final-cta { padding: 68px 0; }\n    .cta-shell { padding: 44px 30px; }\n\n    @media (max-width: 1020px) {\n      .hero-grid { grid-template-columns: 1fr; gap: 46px; }\n      .hero-copy h1, .hero-copy .lead, .hero-detail { max-width: 760px; }\n      .hero-art { width: 100%; aspect-ratio: 16 \/ 9; }\n      .service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n      .support-compact-shell { grid-template-columns: 1fr; gap: 32px; }\n    }\n    @media (max-width: 720px) {\n      .hero { padding-top: 62px; }\n      .hero-copy h1 { font-size: clamp(3rem, 14vw, 4.25rem); }\n      .hero-art { aspect-ratio: 16 \/ 10.2; }\n      .marbella-photo-frame { inset: 0; border-radius: 20px; }\n      .service-grid, .fit-grid, .support-pills { grid-template-columns: 1fr; }\n      .service-card { min-height: auto; }\n      #support { padding: 58px 0; }\n      .support-compact-shell { padding: 30px 22px; border-radius: 20px; }\n    }\n\n    \/* Final tweaks: six-stage service grid and compact Google reviews *\/\n    @media (min-width: 1021px) {\n      #service .service-grid {\n        grid-template-columns: repeat(6, minmax(0, 1fr));\n      }\n      #service .service-card {\n        grid-column: span 2;\n      }\n    }\n\n    .section-reviews {\n      padding: 82px 0;\n      background: rgba(160, 206, 217, 0.15);\n      border-top: 1px solid rgba(44, 108, 131, 0.10);\n      border-bottom: 1px solid rgba(44, 108, 131, 0.10);\n    }\n    .reviews-heading {\n      display: flex;\n      align-items: end;\n      justify-content: space-between;\n      gap: 28px;\n      margin-bottom: 34px;\n    }\n    .reviews-heading h2 {\n      margin-bottom: 0;\n      font-size: clamp(2.4rem, 4vw, 4rem);\n    }\n    .review-summary {\n      display: inline-flex;\n      align-items: center;\n      gap: 12px;\n      padding: 12px 16px;\n      border: 1px solid rgba(44, 108, 131, 0.16);\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.82);\n      color: var(--brand-dark);\n      font-size: 0.82rem;\n      font-weight: 700;\n      text-decoration: none;\n      white-space: nowrap;\n    }\n    .review-summary:hover {\n      background: var(--white);\n      border-color: rgba(44, 108, 131, 0.32);\n    }\n    .review-summary-stars,\n    .review-stars {\n      color: var(--terracotta);\n      letter-spacing: 0.08em;\n    }\n    .review-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n    .review-card {\n      display: flex;\n      min-height: 220px;\n      flex-direction: column;\n      padding: 28px;\n      border: 1px solid rgba(44, 108, 131, 0.14);\n      border-radius: 22px;\n      background: rgba(255, 255, 255, 0.88);\n      box-shadow: 0 10px 30px rgba(44, 108, 131, 0.06);\n    }\n    .review-stars {\n      margin-bottom: 24px;\n      font-size: 0.9rem;\n    }\n    .review-card blockquote {\n      margin: 0 0 26px;\n      color: var(--ink);\n      font-family: var(--serif);\n      font-size: 1.42rem;\n      line-height: 1.3;\n    }\n    .review-card footer {\n      display: flex;\n      margin-top: auto;\n      align-items: center;\n      justify-content: space-between;\n      gap: 14px;\n      color: var(--muted);\n      font-size: 0.76rem;\n    }\n    .review-card footer strong {\n      color: var(--brand-dark);\n      font-size: 0.84rem;\n    }\n    .review-card footer span {\n      text-transform: uppercase;\n      letter-spacing: 0.1em;\n    }\n    @media (max-width: 1020px) {\n      #service .service-card,\n      #service .service-card:last-child {\n        grid-column: auto;\n      }\n      .review-grid { grid-template-columns: 1fr; }\n      .review-card { min-height: auto; }\n    }\n    @media (max-width: 720px) {\n      .section-reviews { padding: 62px 0; }\n      .reviews-heading {\n        align-items: flex-start;\n        flex-direction: column;\n        margin-bottom: 26px;\n      }\n      .review-summary { white-space: normal; }\n      .review-card blockquote { font-size: 1.28rem; }\n    }\n\n\n    \/* Content refinements applied without altering the approved visual system *\/\n    @media (min-width: 1021px) {\n      .hero-grid { align-items: start; }\n      .hero-art { margin-top: 38px; }\n    }\n    @media (max-width: 1020px) {\n      .hero-art { margin-top: 0; }\n    }\n    #how-it-works .process-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #how-it-works .section-heading .lead {\n      max-width: 780px;\n      margin-inline: auto;\n    }\n    .admin-fees-note {\n      display: flex;\n      margin-top: 18px;\n      padding: 18px 22px;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 22px;\n      border: 1px solid rgba(44, 108, 131, 0.16);\n      border-radius: 16px;\n      background: rgba(160, 206, 217, 0.16);\n      color: var(--muted);\n      font-size: 0.86rem;\n      line-height: 1.55;\n    }\n    .admin-fees-note strong {\n      flex: 0 0 auto;\n      color: var(--brand-dark);\n      font-size: 0.9rem;\n    }\n    .footer-contact {\n      display: grid;\n      margin-top: 16px;\n      gap: 5px;\n      color: rgba(255,255,255,0.92);\n      font-size: 0.82rem;\n      line-height: 1.5;\n    }\n    .footer-contact a { color: inherit; text-decoration: none; }\n    .footer-contact a:hover { color: var(--white); }\n    .modal-header .assessment-paid-note {\n      margin-top: 12px;\n      color: var(--muted);\n      font-size: 0.86rem;\n      font-weight: 500;\n    }\n    .assessment-fee-note {\n      display: grid;\n      margin-top: 18px;\n      padding: 16px 18px;\n      gap: 4px;\n      border: 1px solid rgba(44,108,131,0.18);\n      border-radius: 14px;\n      background: rgba(160,206,217,0.14);\n      color: var(--muted);\n      font-size: 0.82rem;\n      line-height: 1.55;\n    }\n    .assessment-fee-note strong {\n      color: var(--brand-dark);\n      font-size: 0.95rem;\n      font-weight: 700;\n    }\n    @media (max-width: 720px) {\n      #how-it-works .process-grid { grid-template-columns: 1fr; }\n      .admin-fees-note { flex-direction: column; gap: 8px; }\n    }\n\n\n\n\n\/* === HolaExpat \/ DNV: Elementor production-safe visual layer ===\n   Scoped to this landing only to avoid Elementor\/global theme collisions. *\/\n\n#hx-dnv-landing {\n  --brand: #2c6c83;\n  --brand-dark: #1f5265;\n  --blue-soft: #a0ced9;\n  --coral: #ffc09f;\n  --yellow: #fcf5c7;\n  --blush: #f2e2d0;\n  --sand: #e7d8bd;\n  --terracotta: #8c3000;\n  --white: #ffffff;\n  --paper: #fdfcf9;\n  --ink: #183642;\n  --muted: #586d75;\n}\n\n\/* Section colour rhythm from the approved landing *\/\n#hx-dnv-landing .hero {\n  background:\n    radial-gradient(circle at 96% 8%, rgba(160, 206, 217, 0.22), transparent 23%),\n    var(--paper) !important;\n}\n#hx-dnv-landing .trust-strip {\n  background: var(--white) !important;\n}\n#hx-dnv-landing #fit {\n  background: rgba(242, 226, 208, 0.32) !important;\n}\n#hx-dnv-landing #service {\n  background: var(--white) !important;\n}\n#hx-dnv-landing #how-it-works {\n  background: rgba(242, 226, 208, 0.32) !important;\n}\n#hx-dnv-landing #reviews {\n  background: rgba(160, 206, 217, 0.15) !important;\n}\n#hx-dnv-landing #support {\n  background: rgba(242, 226, 208, 0.23) !important;\n}\n#hx-dnv-landing #faq {\n  background: var(--white) !important;\n}\n#hx-dnv-landing .final-cta {\n  background: var(--white) !important;\n}\n\n\/* Main headings in HolaExpat blue. Dark-panel headings remain white. *\/\n#hx-dnv-landing h1,\n#hx-dnv-landing h2,\n#hx-dnv-landing .process-step h3 {\n  color: var(--brand);\n}\n#hx-dnv-landing .cta-shell h2 {\n  color: var(--white) !important;\n}\n\n\/* Elementor may inject button radius styles after this widget.\n   Strong scoped selectors ensure the approved pill shape always wins. *\/\n#hx-dnv-landing button.button,\n#hx-dnv-landing a.button,\n#hx-dnv-landing .button,\n#hx-dnv-landing .button-small {\n  border-radius: 999px !important;\n  overflow: hidden;\n}\n#hx-dnv-landing .cta-shell {\n  border-radius: 34px !important;\n  background: var(--brand) !important;\n}\n#hx-dnv-landing .cta-shell .button {\n  border-color: var(--white) !important;\n  background: var(--white) !important;\n  color: var(--brand) !important;\n}\n#hx-dnv-landing .cta-shell .button:hover {\n  background: rgba(255,255,255,0.92) !important;\n  color: var(--brand-dark) !important;\n}\n\n\/* Footer logo and links *\/\n#hx-dnv-landing .footer-logo {\n  display: block;\n  border-radius: 12px !important;\n  overflow: hidden !important;\n  background: var(--white) !important;\n}\n#hx-dnv-landing .footer-links a {\n  color: rgba(255,255,255,0.88) !important;\n}\n#hx-dnv-landing .footer-links a:hover {\n  color: var(--white) !important;\n}\n\n\/* FAQ hover\/open interaction *\/\n#hx-dnv-landing .faq-button {\n  transition:\n    background 180ms ease,\n    color 180ms ease,\n    border-radius 180ms ease,\n    padding 180ms ease;\n}\n#hx-dnv-landing .faq-button:hover,\n#hx-dnv-landing .faq-button[aria-expanded=\"true\"] {\n  padding-left: 14px;\n  padding-right: 14px;\n  border-radius: 0 0 16px 0;\n  background: var(--terracotta) !important;\n  color: var(--white) !important;\n}\n#hx-dnv-landing .faq-button:hover .faq-icon,\n#hx-dnv-landing .faq-button[aria-expanded=\"true\"] .faq-icon {\n  border-color: rgba(255,255,255,0.9) !important;\n}\n#hx-dnv-landing .faq-button:hover .faq-icon::before,\n#hx-dnv-landing .faq-button:hover .faq-icon::after,\n#hx-dnv-landing .faq-button[aria-expanded=\"true\"] .faq-icon::before,\n#hx-dnv-landing .faq-button[aria-expanded=\"true\"] .faq-icon::after {\n  background: var(--white) !important;\n}\n\n\n\/* Prata: explicit page-local typography override *\/\n#hx-dnv-landing h1,\n#hx-dnv-landing h2,\n#hx-dnv-landing .display,\n#hx-dnv-landing .service-number,\n#hx-dnv-landing .included-card h3,\n#hx-dnv-landing .review-card blockquote,\n#hx-dnv-landing .cta-kicker,\n#hx-dnv-landing .step-title {\n  font-family: \"Prata\", Georgia, serif !important;\n  font-weight: 400 !important;\n}\n\n<\/style>\n<div id=\"hx-dnv-landing\">\n<a class=\"skip-link\" href=\"#main\">Skip to content<\/a>\n<header class=\"site-header\">\n<div class=\"container nav\">\n<a aria-label=\"HolaExpat home\" class=\"logo-link\" href=\"https:\/\/holaexpat.es\/\">\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"HolaExpat Relocation Agency\" src=\"https:\/\/i0.wp.com\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png?ssl=1\"\/>\n<\/a>\n<nav aria-label=\"Landing page navigation\" class=\"nav-actions\">\n<a class=\"nav-link\" href=\"#fit\">Who it\u2019s for<\/a><a class=\"nav-link\" href=\"#service\">What\u2019s included<\/a><a class=\"nav-link\" href=\"#faq\">FAQs<\/a><button class=\"button button-small\" data-open-assessment=\"\" type=\"button\">Start Your Relocation Assessment<\/button>\n<\/nav>\n<\/div>\n<\/header>\n<main id=\"main\">\n<section class=\"hero\">\n<div class=\"container hero-grid\">\n<div class=\"hero-copy\">\n<span class=\"eyebrow\">Digital Nomad Relocation \u00b7 Marbella<\/span>\n<h1>Move to Marbella as a Digital Nomad<\/h1>\n<p class=\"lead\">A full Spain Digital Nomad Visa and relocation service for remote employees, independent professionals and business owners moving to Marbella.<\/p>\n<p class=\"hero-detail\">We manage your full Spain Digital Nomad Visa process, residence card and initial tax &amp; Social Security registrations. The first step is a Legal Relocation Assessment.<\/p>\n<div class=\"hero-actions\">\n<button class=\"button\" data-open-assessment=\"\" type=\"button\">Start Your Relocation Assessment<\/button>\n<\/div>\n<\/div>\n<div class=\"hero-art\">\n<figure class=\"marbella-photo-frame\">\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Sunny Marbella marina and La Concha mountain viewed from a Mediterranean terrace workspace\" fetchpriority=\"high\" loading=\"eager\" src=\"https:\/\/i0.wp.com\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_DNV_Hero.webp?ssl=1\"\/>\n<\/figure>\n<\/div>\n<\/div>\n<\/section>\n<section aria-label=\"HolaExpat service principles\" class=\"trust-strip\">\n<div class=\"container trust-grid\">\n<div class=\"trust-item\"><strong>Legal expertise<\/strong><span>Direct access to the professionals responsible for your case.<\/span><\/div>\n<div class=\"trust-item\"><strong>One local team<\/strong><span>Your legal and relocation work stays with HolaExpat.<\/span><\/div>\n<div class=\"trust-item\"><strong>Coordinated process<\/strong><span>Application, registrations and arrival working together.<\/span><\/div>\n<div class=\"trust-item\"><strong>Marbella knowledge<\/strong><span>Practical support from a team based in your destination.<\/span><\/div>\n<\/div>\n<\/section>\n<section class=\"section section-blush\" id=\"fit\">\n<div class=\"container\">\n<div class=\"section-heading\">\n<span class=\"eyebrow\">Designed for remote workers<\/span>\n<h2>This service is for you if\u2026<\/h2>\n<\/div>\n<div class=\"fit-grid\"><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You work remotely for a company outside Spain or through your own foreign company.<\/p><\/div><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You provide services to international clients as a freelancer or independent professional.<\/p><\/div><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You want to relocate to Marbella with your family, your partner or on your own.<\/p><\/div><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You want to assess whether Spain\u2019s special inbound tax regime, commonly known as the Beckham Law, could offer more favourable taxation after your move.<\/p><\/div><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You prefer one local team coordinating your legal process and arrival.<\/p><\/div><div class=\"fit-item\"><div class=\"fit-mark\">\u2713<\/div><p>You want clear guidance adapted to your professional and personal circumstances.<\/p><\/div><\/div>\n<div class=\"eligibility-note\">Your eligibility and the correct application structure will depend on how you work, your relationship with your employer, clients or company, and your individual circumstances.<\/div>\n<\/div>\n<\/section>\n<section class=\"section section-white\" id=\"service\">\n<div class=\"container\">\n<div class=\"section-heading center\">\n<span class=\"eyebrow\">The key stages<\/span>\n<h2>What your Spain Digital Nomad Visa relocation service includes<\/h2>\n<\/div>\n<div class=\"service-grid\"><article class=\"service-card\"><span class=\"service-number\">01<\/span><h3>Initial eligibility and professional structure review<\/h3><p>We assess how you work and your current professional setup to determine the appropriate application structure.<\/p><\/article><article class=\"service-card\"><span class=\"service-number\">02<\/span><h3>Digital Nomad application<\/h3><p>Preparation, submission and follow-up of your application, including NIE coordination as part of the residence process.<\/p><\/article><article class=\"service-card\"><span class=\"service-number\">03<\/span><h3>Residence card<\/h3><p>Support with the post-approval process required to obtain your residence card in Spain, commonly referred to as the TIE.<\/p><\/article><article class=\"service-card\"><span class=\"service-number\">04<\/span><h3>Social Security registration<\/h3><p>Coordination of the initial registration requirements connected to your employment or professional structure.<\/p><\/article><article class=\"service-card\"><span class=\"service-number\">05<\/span><h3>Tax registration<\/h3><p>Coordination of the initial tax registration and post-approval formalities required when you begin living and working from Spain.<\/p><\/article><article class=\"service-card\"><span class=\"service-number\">06<\/span><h3>Health insurance coordination<\/h3><p>Where required, we help you arrange compliant private health insurance through a specialist provider. The insurance premium is not included in our professional fees.<\/p><\/article><\/div>\n<aside class=\"included-card\">\n<div>\n<span class=\"included-label\">Also included<\/span>\n<h3>Private tax orientation<\/h3>\n<\/div>\n<p>A private 30-minute session with an international tax adviser, including an initial assessment of whether Spain\u2019s special inbound tax regime\u2014commonly known as the Beckham Law\u2014may offer more favourable tax treatment for your circumstances.<\/p>\n<\/aside><div class=\"admin-fees-note\"><strong>Spanish administrative fees included<\/strong><span>Fees payable in Spain for the residence application and residence card are included in your fixed-fee proposal.<\/span><\/div><div class=\"service-cta\"><button class=\"button\" data-open-assessment=\"\" type=\"button\">Start Your Relocation Assessment<\/button><\/div>\n<\/div>\n<\/section><section class=\"section section-blush\" id=\"how-it-works\">\n<div class=\"container\">\n<div class=\"section-heading center\">\n<span class=\"eyebrow\">Your relocation journey<\/span>\n<h2>How your relocation works<\/h2>\n<p class=\"lead\">From your initial assessment to your residence card and essential registrations in Spain, we coordinate the key legal stages of your Digital Nomad relocation through one structured process.<\/p>\n<\/div>\n<div class=\"process-grid\">\n<article class=\"process-step\">\n<span class=\"display\">01<\/span>\n<h3>Tell us about your move<\/h3>\n<p>Complete the short assessment form so we can understand your professional situation, family circumstances and relocation plans.<\/p>\n<\/article>\n<article class=\"process-step\">\n<span class=\"display\">02<\/span>\n<h3>Legal Relocation Assessment<\/h3>\n<p>We review your case, meet with you to confirm the right strategy and provide a concise roadmap together with a tailored fixed-fee proposal. The \u20ac100 assessment fee is credited towards your full service fee.<\/p>\n<\/article>\n<article class=\"process-step\">\n<span class=\"display\">03<\/span>\n<h3>We start your relocation process<\/h3>\n<p>We onboard your case, provide your personalised document checklist and coordinate the preparation of your application.<\/p>\n<\/article>\n<article class=\"process-step\">\n<span class=\"display\">04<\/span>\n<h3>We prepare and manage your application<\/h3>\n<p>Our legal team reviews your documentation, prepares and submits your Digital Nomad application and manages the process through resolution.<\/p>\n<\/article>\n<article class=\"process-step\">\n<span class=\"display\">05<\/span>\n<h3>Residence approval &amp; TIE<\/h3>\n<p>Once your residence is approved, we coordinate the next steps in Spain and manage the process for obtaining your residence card (TIE).<\/p>\n<\/article>\n<article class=\"process-step\">\n<span class=\"display\">06<\/span>\n<h3>Tax &amp; Social Security registrations<\/h3>\n<p>We complete the initial tax and Social Security registrations included in your service, bringing the essential legal stages of your relocation together under one coordinated process.<\/p>\n<\/article>\n<\/div>\n<div class=\"process-cta\">\n<button class=\"button\" data-open-assessment=\"\" type=\"button\">Start Your Relocation Assessment<\/button>\n<\/div>\n<\/div>\n<\/section><section class=\"section section-white\" id=\"support\"><div class=\"container\"><div class=\"support-compact-shell\"><div class=\"support-compact-copy\"><span class=\"eyebrow\">A complete relocation service<\/span><h2>Additional support for your move<\/h2><p>When needed, your Digital Nomad relocation can be complemented with coordinated support beyond the visa process.<\/p><\/div><div class=\"support-pills\"><div class=\"support-pill\"><span aria-hidden=\"true\" class=\"support-pill-icon\">\u2713<\/span><span>Real estate support<\/span><\/div><div class=\"support-pill\"><span aria-hidden=\"true\" class=\"support-pill-icon\">\u2713<\/span><span>Mortgage support<\/span><\/div><div class=\"support-pill\"><span aria-hidden=\"true\" class=\"support-pill-icon\">\u2713<\/span><span>Family relocation support<\/span><\/div><div class=\"support-pill\"><span aria-hidden=\"true\" class=\"support-pill-icon\">\u2713<\/span><span>Ongoing tax &amp; compliance<\/span><\/div><\/div><\/div><\/div><\/section>\n<section class=\"section section-reviews\" id=\"reviews\"><div class=\"container\"><div class=\"reviews-heading\"><div><span class=\"eyebrow\">Google Reviews<\/span><h2>What our clients say<\/h2><\/div><a aria-label=\"View HolaExpat reviews on Google\" class=\"review-summary\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=HolaExpat+Marbella\" rel=\"noopener noreferrer\" target=\"_blank\"><span aria-hidden=\"true\" class=\"review-summary-stars\">\u2605\u2605\u2605\u2605\u2605<\/span><span>5.0 \u00b7 41 Google reviews<\/span><\/a><\/div><div class=\"review-grid\"><article class=\"review-card\"><div aria-label=\"5 out of 5 stars\" class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>Very professional and efficient company who assisted me with the approval of the digital nomad visa.<\/blockquote><footer><strong>George Scott<\/strong><span>Google Review<\/span><\/footer><\/article><article class=\"review-card\"><div aria-label=\"5 out of 5 stars\" class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>HolaExpat have been a god send for us.<\/blockquote><footer><strong>Myra Beckwith<\/strong><span>Google Review<\/span><\/footer><\/article><article class=\"review-card\"><div aria-label=\"5 out of 5 stars\" class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><blockquote>Grateful to have had these lawyers help and advise with my immigration process to Spain.<\/blockquote><footer><strong>E. Thomas Phillips<\/strong><span>Google Review<\/span><\/footer><\/article><\/div><\/div><\/section>\n<section class=\"section section-white\" id=\"faq\">\n<div class=\"container\">\n<div class=\"section-heading center\">\n<span class=\"eyebrow\">Before you begin<\/span>\n<h2>Frequently asked questions<\/h2>\n<\/div>\n<div class=\"faq-list\"><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can I apply as a remote employee?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes, provided your employment relationship and supporting evidence meet the applicable requirements. We review your employer, professional history and Social Security position before confirming the appropriate structure.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can I apply as a freelancer or independent professional?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. Freelancers and independent professionals can qualify when their client relationships, income and professional activity meet the applicable requirements.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can I apply if I work through my own company?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. This route can apply to business owners working through their own foreign company. We review your ownership, role, remuneration and professional relationship with the company.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can my family relocate with me?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. Eligible family members can apply with the main applicant or through the appropriate family route. We coordinate their applications, documentation and financial requirements as part of the relocation plan.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Is there a minimum income requirement?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. Applicants must demonstrate sufficient financial resources, and the required amount increases when family members are included. We confirm the current threshold and the evidence required when reviewing your situation.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can I apply from Spain?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes, provided you are legally in Spain when the residence application is submitted. We confirm the appropriate route based on your current immigration status.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>What happens after my application is approved?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">We coordinate the post-approval process, including the residence card, commonly referred to as the TIE, and the initial tax and Social Security registrations required for your professional structure.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Do you handle Social Security and tax registration?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. The initial registrations connected to your employment or professional structure are included. Ongoing tax filing and compliance can be arranged separately.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Are Spanish administrative fees included?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. The Spanish administrative fees associated with the residence application and residence card are included in your fixed-fee proposal. Consular fees, translations, apostilles, insurance premiums and other third-party costs are quoted separately where applicable.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Can you help me find somewhere to live in Marbella?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Yes. Real estate support can be added to your relocation service, including rental search, property purchase and mortgage coordination.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>How much does the service cost?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">Our full-service fees depend on your professional structure, family situation and scope. After your Legal Relocation Assessment, we provide a clear fixed-fee proposal for the full Digital Nomad Relocation service.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>How long does the process take?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">For residence applications submitted in Spain, the statutory decision period is 20 days from electronic submission. The overall timeline also depends on document preparation and post-approval appointments.<\/div>\n<\/div><div class=\"faq-item\">\n<button aria-expanded=\"false\" class=\"faq-button\">\n<span>Do you guarantee approval?<\/span><span aria-hidden=\"true\" class=\"faq-icon\"><\/span>\n<\/button>\n<div class=\"faq-answer\" hidden=\"\">No professional adviser can guarantee an administrative decision. Our role is to assess eligibility carefully, structure the application correctly and reduce avoidable risks.<\/div>\n<\/div><\/div>\n<\/div>\n<\/section>\n<section class=\"final-cta\">\n<div class=\"container\">\n<div class=\"cta-shell\">\n<h2>Ready to Move?<\/h2>\n<button class=\"button\" data-open-assessment=\"\" type=\"button\">Start Your Relocation Assessment<\/button>\n<\/div>\n<\/div>\n<\/section>\n<\/main>\n<footer class=\"site-footer\">\n<div class=\"container\">\n<div class=\"footer-top\">\n<div>\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"HolaExpat Relocation Agency\" class=\"footer-logo\" src=\"https:\/\/i0.wp.com\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png?ssl=1\"\/>\n<p class=\"footer-note\">Legal-led relocation services for international professionals, business owners and families moving to Marbella and the Costa del Sol.<\/p>\n<div class=\"footer-contact\">\n<span>C\/ Notario Luis Oliver, 6, 4\u00baF, Marbella<\/span>\n<a href=\"tel:+34623403508\">+34 623 40 35 08<\/a>\n<a href=\"mailto:info@holaexpat.es\">info@holaexpat.es<\/a>\n<\/div><\/div>\n<nav aria-label=\"Legal links\" class=\"footer-links\">\n<a href=\"https:\/\/holaexpat.es\/\">Main website<\/a>\n<a href=\"https:\/\/holaexpat.es\/politica-de-privacidad\/\">Privacy Policy<\/a>\n<a href=\"https:\/\/holaexpat.es\/aviso-legal\/\">Legal Notice<\/a>\n<a href=\"https:\/\/holaexpat.es\/politica-de-cookies\/\">Cookie Policy<\/a>\n<\/nav>\n<\/div>\n<div class=\"footer-bottom\">\n<span>\u00a9 <span id=\"year\"><\/span> HolaExpat. All rights reserved.<\/span>\n<span>Marbella \u00b7 Costa del Sol \u00b7 Spain<\/span>\n<\/div>\n<\/div>\n<\/footer>\n<\/div>\n\n<script>\n(() => {\n  const root = document.getElementById('hx-dnv-landing');\n  if (!root) return;\n  root.querySelectorAll('.faq-button').forEach(button => {\n    button.addEventListener('click', () => {\n      const expanded = button.getAttribute('aria-expanded') === 'true';\n      button.setAttribute('aria-expanded', String(!expanded));\n      const answer = button.nextElementSibling;\n      if (answer) answer.hidden = expanded;\n    });\n  });\n  const year = root.querySelector('#year');\n  if (year) year.textContent = new Date().getFullYear();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Skip to content Who it\u2019s forWhat\u2019s includedFAQsStart Your Relocation Assessment Digital Nomad Relocation \u00b7 Marbella Move to Marbella as a [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4462","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spain Digital Nomad Visa &amp; Marbella Relocation | HolaExpat<\/title>\n<meta name=\"description\" content=\"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spain Digital Nomad Visa &amp; Marbella Relocation | HolaExpat\" \/>\n<meta property=\"og:description\" content=\"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team\" \/>\n<meta property=\"og:url\" content=\"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/\" \/>\n<meta property=\"og:site_name\" content=\"HolaExpat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HolaExpatMarbella\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-28T12:16:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/\",\"url\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/\",\"name\":\"Spain Digital Nomad Visa & Marbella Relocation | HolaExpat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/holaexpat.es\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/HolaExpat_logo_designer_cropped.png\",\"datePublished\":\"2026-08-28T09:15:12+00:00\",\"dateModified\":\"2026-08-28T12:16:11+00:00\",\"description\":\"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/#breadcrumb\"},\"inLanguage\":\"en-gb\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-gb\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/#primaryimage\",\"url\":\"https:\\\/\\\/holaexpat.es\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/HolaExpat_logo_designer_cropped.png\",\"contentUrl\":\"https:\\\/\\\/holaexpat.es\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/HolaExpat_logo_designer_cropped.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/spain-digital-nomad-visa-marbella\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spain Digital Nomad Visa &amp; Marbella Relocation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#website\",\"url\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/\",\"name\":\"HolaExpat\",\"description\":\"Legal Advisors\",\"publisher\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#organization\"},\"alternateName\":\"Marbella Relocation Agency\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-gb\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#organization\",\"name\":\"HolaExpat\",\"alternateName\":\"Marbella Relocation Agency\",\"url\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-gb\",\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/holaexpat.es\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/HolaExpat-transparente-e1754469764624.avif\",\"contentUrl\":\"https:\\\/\\\/holaexpat.es\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/HolaExpat-transparente-e1754469764624.avif\",\"width\":349,\"height\":155,\"caption\":\"HolaExpat\"},\"image\":{\"@id\":\"https:\\\/\\\/holaexpat.es\\\/gb\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/HolaExpatMarbella\\\/\",\"https:\\\/\\\/www.instagram.com\\\/holaexpat\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spain Digital Nomad Visa & Marbella Relocation | HolaExpat","description":"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/","og_locale":"en_US","og_type":"article","og_title":"Spain Digital Nomad Visa & Marbella Relocation | HolaExpat","og_description":"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team","og_url":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/","og_site_name":"HolaExpat","article_publisher":"https:\/\/www.facebook.com\/HolaExpatMarbella\/","article_modified_time":"2026-08-28T12:16:11+00:00","og_image":[{"url":"https:\/\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/","url":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/","name":"Spain Digital Nomad Visa & Marbella Relocation | HolaExpat","isPartOf":{"@id":"https:\/\/holaexpat.es\/gb\/#website"},"primaryImageOfPage":{"@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/#primaryimage"},"image":{"@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/#primaryimage"},"thumbnailUrl":"https:\/\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png","datePublished":"2026-08-28T09:15:12+00:00","dateModified":"2026-08-28T12:16:11+00:00","description":"Spain Digital Nomad Visa support in Marbella: application, TIE, tax and Social Security registration, coordinated by HolaExpat\u2019s legal team","breadcrumb":{"@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/#breadcrumb"},"inLanguage":"en-gb","potentialAction":[{"@type":"ReadAction","target":["https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/"]}]},{"@type":"ImageObject","inLanguage":"en-gb","@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/#primaryimage","url":"https:\/\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png","contentUrl":"https:\/\/holaexpat.es\/wp-content\/uploads\/2026\/08\/HolaExpat_logo_designer_cropped.png"},{"@type":"BreadcrumbList","@id":"https:\/\/holaexpat.es\/gb\/spain-digital-nomad-visa-marbella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/holaexpat.es\/gb\/"},{"@type":"ListItem","position":2,"name":"Spain Digital Nomad Visa &amp; Marbella Relocation"}]},{"@type":"WebSite","@id":"https:\/\/holaexpat.es\/gb\/#website","url":"https:\/\/holaexpat.es\/gb\/","name":"HolaExpat","description":"Legal Advisors","publisher":{"@id":"https:\/\/holaexpat.es\/gb\/#organization"},"alternateName":"Marbella Relocation Agency","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/holaexpat.es\/gb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-gb"},{"@type":"Organization","@id":"https:\/\/holaexpat.es\/gb\/#organization","name":"HolaExpat","alternateName":"Marbella Relocation Agency","url":"https:\/\/holaexpat.es\/gb\/","logo":{"@type":"ImageObject","inLanguage":"en-gb","@id":"https:\/\/holaexpat.es\/gb\/#\/schema\/logo\/image\/","url":"https:\/\/holaexpat.es\/wp-content\/uploads\/2025\/08\/HolaExpat-transparente-e1754469764624.avif","contentUrl":"https:\/\/holaexpat.es\/wp-content\/uploads\/2025\/08\/HolaExpat-transparente-e1754469764624.avif","width":349,"height":155,"caption":"HolaExpat"},"image":{"@id":"https:\/\/holaexpat.es\/gb\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HolaExpatMarbella\/","https:\/\/www.instagram.com\/holaexpat\/"]}]}},"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/pages\/4462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/comments?post=4462"}],"version-history":[{"count":19,"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/pages\/4462\/revisions"}],"predecessor-version":[{"id":4644,"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/pages\/4462\/revisions\/4644"}],"wp:attachment":[{"href":"https:\/\/holaexpat.es\/gb\/wp-json\/wp\/v2\/media?parent=4462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}