{"id":1114,"date":"2026-07-07T08:45:42","date_gmt":"2026-07-07T06:45:42","guid":{"rendered":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/?page_id=1114"},"modified":"2026-07-08T10:41:04","modified_gmt":"2026-07-08T08:41:04","slug":"nationalite-francaise","status":"publish","type":"page","link":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/nationalite-francaise\/","title":{"rendered":"Nationalit\u00e9 fran\u00e7aise"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1114\" class=\"elementor elementor-1114\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-403989ff e-con-full e-flex e-con e-parent\" data-id=\"403989ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-343d9ece elementor-widget elementor-widget-html\" data-id=\"343d9ece\" 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<!DOCTYPE html>\n<html lang=\"fr\" dir=\"ltr\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\" \/>\n  <meta name=\"description\" content=\"Accompagnement juridique pour l'obtention de la nationalit\u00e9 polonaise et d'un passeport europ\u00e9en pour les descendants. Cabinet Abitbol & Associ\u00e9s \u2014 avocats et notaires, Paris et J\u00e9rusalem. Premier examen d'\u00e9ligibilit\u00e9, sans engagement.\" \/>\n  <title>Abitbol & Associ\u00e9s | Avocat nationalit\u00e9 polonaise \u2014 Passeport europ\u00e9en pour vos descendants<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Rubik:wght@300;400;500;600;700&family=Frank+Ruhl+Libre:wght@300;400;500;700;900&family=Cormorant+Garamond:wght@300;400&display=swap\" rel=\"stylesheet\" \/>\n  <style>\n\/* Legora-inspired homepage \u2014 design tokens, mobile-first *\/\n\n:root {\n  --bg: #f3f0e6;\n  --bg-elevated: #ece7d7;\n  --bg-soft: #f7f4ec;\n  --surface: #ebe6d5;\n  --border: rgba(13, 27, 51, 0.12);\n  --text: #0d1b33;\n  --text-muted: rgba(13, 27, 51, 0.64);\n  --text-faint: rgba(13, 27, 51, 0.42);\n  --accent: #c9a962;\n  --accent-soft: rgba(201, 169, 98, 0.16);\n  --accent-grad: linear-gradient(135deg, #e4cb8e, #c9a962 55%, #a9863f);\n  --navy: #0a1f3d;\n  --navy-deep: #07172e;\n  --emerald-deep: #0a1f3d;\n  --emerald: #102a4d;\n  --emerald-soft: #15315c;\n  --mint: #9fb4d4;\n  --ivory: #f3f0e6;\n  --hero-glow: #16335f;\n  --font-sans: \"Rubik\", system-ui, sans-serif;\n  --font-serif: \"Frank Ruhl Libre\", \"Cormorant Garamond\", Georgia, serif;\n  --radius-sm: 4px;\n  --radius-md: 6px;\n  --radius-lg: 10px;\n  --space-xs: 0.5rem;\n  --space-sm: 1rem;\n  --space-md: 1.5rem;\n  --space-lg: 2.5rem;\n  --space-xl: 5rem;\n  --space-2xl: min(8rem, 14vw);\n  --header-h: 4.25rem;\n  --container: min(90rem, calc(100% - 2 * var(--space-lg)));\n  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  scroll-behavior: smooth;\n  overflow-x: hidden;\n  max-width: 100vw;\n}\n\n@media screen and (max-width: 782px) {\n  html {\n    margin-top: 0 !important;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  html {\n    scroll-behavior: auto;\n  }\n\n  *,\n  *::before,\n  *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\nbody {\n  margin: 0;\n  font-family: var(--font-sans);\n  font-size: clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);\n  line-height: 1.6;\n  color: var(--text);\n  background: var(--bg);\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n  max-width: 100vw;\n  position: relative;\n}\n\n@media (max-width: 639px) {\n  :root {\n    --space-md: 1rem;\n    --space-lg: 1.65rem;\n    --space-xl: 3rem;\n    --space-2xl: min(5rem, 14vw);\n    --header-h: 3.65rem;\n    --container: min(90rem, calc(100% - 2rem));\n  }\n}\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n}\n\na:visited {\n  color: inherit;\n}\n\nbutton {\n  font: inherit;\n  color: inherit;\n  background: none;\n  border: none;\n  cursor: pointer;\n}\n\n:focus-visible {\n  outline: 2px solid var(--accent);\n  outline-offset: 3px;\n}\n\n.skip-link {\n  position: absolute;\n  left: -9999px;\n  top: auto;\n  z-index: 1000;\n  padding: 0.75rem 1rem;\n  background: var(--text);\n  color: var(--bg);\n  border-radius: var(--radius-sm);\n}\n\n.skip-link:focus {\n  left: var(--space-md);\n  top: var(--space-md);\n}\n\n.visually-hidden {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.container {\n  width: var(--container);\n  margin-inline: auto;\n}\n\n.container--narrow {\n  width: min(48rem, var(--container));\n}\n\n.text-center {\n  text-align: center;\n}\n\n\/* Buttons *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.5rem;\n  padding: 0.75rem 1.35rem;\n  font-weight: 600;\n  font-size: 0.9rem;\n  border-radius: var(--radius-md);\n  border: 1px solid transparent;\n  transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.2s var(--ease-out);\n}\n\n.btn--ghost {\n  border-color: rgba(0, 0, 0, 0.22);\n  color: var(--text);\n  background: transparent;\n}\n\n.btn--ghost:hover {\n  border-color: var(--text);\n  background: rgba(0, 0, 0, 0.04);\n}\n\n.btn--solid {\n  background: var(--text);\n  color: var(--bg);\n  border-color: var(--text);\n}\n\n.btn--solid:hover {\n  background: #000000;\n  transform: translateY(-1px);\n}\n\n.btn--large {\n  padding: 0.95rem 2rem;\n  font-size: 1rem;\n}\n\n\/* Header \u2014 minimal bar, CTA visible on all breakpoints *\/\n.site-header {\n  position: fixed;\n  inset: 0 0 auto;\n  z-index: 50;\n  min-height: var(--header-h);\n  padding-block: 0.625rem;\n  padding-inline: max(0.75rem, env(safe-area-inset-left)) max(0.75rem, env(safe-area-inset-right));\n  padding-top: max(0.5rem, env(safe-area-inset-top));\n  background: transparent;\n  backdrop-filter: none;\n  -webkit-backdrop-filter: none;\n  border-bottom: 1px solid transparent;\n  transition: background 0.4s var(--ease-out), border-color 0.4s var(--ease-out), backdrop-filter 0.4s var(--ease-out);\n}\n\n.site-header.is-scrolled {\n  background: rgba(10, 31, 61, 0.95);\n  backdrop-filter: blur(18px) saturate(1.15);\n  -webkit-backdrop-filter: blur(18px) saturate(1.15);\n  border-bottom-color: rgba(201, 169, 98, 0.16);\n}\n\n.site-header__inner {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-between;\n  direction: ltr;\n  color: #fefefc;\n  min-height: calc(var(--header-h) - 1.25rem);\n  width: min(var(--container), 100%);\n  max-width: 100%;\n  margin-inline: auto;\n  gap: min(var(--space-md), 0.75rem);\n}\n\n@media (max-width: 480px) {\n  .site-header__inner {\n    flex-wrap: wrap;\n    row-gap: 0.65rem;\n    min-height: 0;\n  }\n\n  .logo {\n    flex: 1 1 auto;\n    min-width: 0;\n    max-width: calc(100% - 8.5rem);\n  }\n\n  .btn--contact {\n    flex-shrink: 0;\n  }\n\n  .logo__text {\n    font-size: 1.05rem;\n  }\n}\n\n@media (max-width: 360px) {\n  .site-header__inner {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .logo {\n    max-width: 100%;\n    align-items: center;\n    text-align: center;\n  }\n\n  .btn--contact {\n    width: 100%;\n    min-height: 2.75rem;\n  }\n}\n\n.btn--contact {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0.52rem 1.2rem;\n  min-height: 2.75rem;\n  font-family: var(--font-sans);\n  font-size: 0.875rem;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.2;\n  color: var(--text);\n  text-decoration: none;\n  border-radius: var(--radius-md);\n  border: 1px solid rgba(10, 10, 10, 0.22);\n  background: transparent;\n  cursor: pointer;\n  white-space: nowrap;\n  transition: border-color 0.22s ease, background 0.22s ease, box-shadow 0.22s ease;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.btn--contact:hover {\n  border-color: rgba(201, 169, 98, 0.55);\n  background: rgba(201, 169, 98, 0.09);\n  box-shadow: 0 0 0 1px rgba(201, 169, 98, 0.12);\n}\n\n.btn--contact:active {\n  background: rgba(201, 169, 98, 0.18);\n  transform: translateY(1px);\n  transition-duration: 0.08s;\n}\n\n.btn--contact:focus-visible {\n  outline: 2px solid var(--accent);\n  outline-offset: 3px;\n}\n\n.btn-contact__icon {\n  flex-shrink: 0;\n  width: 1rem;\n  height: 1rem;\n}\n\n.btn-contact__label--mobile {\n  display: none;\n}\n\n@media (max-width: 639px) {\n  .btn-contact__label--desktop {\n    display: none;\n  }\n\n  .btn-contact__label--mobile {\n    display: inline;\n  }\n}\n\n.site-header .btn--contact {\n  color: #fefefc !important;\n  border-color: rgba(254, 254, 252, 0.32) !important;\n  background: transparent !important;\n}\n\n.site-header .logo__tagline {\n  color: rgba(254, 254, 252, 0.5);\n}\n\n.logo {\n  display: inline-flex;\n  align-items: center;\n  text-decoration: none;\n  z-index: 60;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.logo__img {\n  height: 2rem !important;\n  width: auto !important;\n  max-width: none !important;\n  display: block;\n  background: #ffffff;\n  padding: 0.3rem 0.5rem;\n  border-radius: 6px;\n  box-shadow: 0 2px 12px rgba(7, 23, 46, 0.18);\n}\n\n.logo--footer .logo__img,\n.site-footer .logo__img {\n  height: 2.8rem !important;\n  width: auto !important;\n  max-width: none !important;\n}\n\n.logo__text {\n  font-family: var(--font-sans);\n  font-weight: 600;\n  font-size: 1.15rem;\n  letter-spacing: 0.01em;\n  line-height: 1;\n  color: #fefefc;\n  white-space: nowrap;\n}\n\n.logo--footer .logo__text,\n.site-footer .logo__text {\n  font-size: 1.3rem;\n}\n\n\/* Hero *\/\n.hero {\n  position: relative;\n  min-height: 90svh;\n  min-height: 90dvh;\n  display: flex;\n  align-items: stretch;\n  background: var(--emerald-deep);\n  overflow: hidden;\n}\n\n\n.hero__gradient {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  background:\n    radial-gradient(ellipse 110% 75% at 50% 100%, rgba(201, 169, 98, 0.22), transparent 60%),\n    radial-gradient(ellipse 75% 60% at 86% 6%,    rgba(99, 139, 199, 0.26), transparent 58%),\n    radial-gradient(ellipse 65% 55% at 10% 40%,   rgba(201, 169, 98, 0.10), transparent 55%),\n    radial-gradient(ellipse 120% 90% at 50% 50%,  rgba(6, 18, 38, 0.6), transparent 70%);\n  pointer-events: none;\n}\n\n.hero__grid {\n  position: relative;\n  z-index: 4;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-areas:\n    \"copy  media\"\n    \"form  media\"\n    \"press press\";\n  column-gap: clamp(var(--space-lg), 5vw, var(--space-2xl));\n  row-gap: 0;\n  align-items: stretch;\n  width: 100%;\n  min-height: calc(90dvh - var(--header-h));\n  padding-inline: max(var(--space-lg), calc((100% - 88rem) \/ 2));\n}\n\n@media (min-width: 768px) {\n  .hero__copy {\n    padding-block: calc(var(--header-h) + var(--space-md)) var(--space-xs);\n  }\n\n  .hero__form {\n    padding-block: var(--space-sm) var(--space-lg);\n  }\n\n  .hero__desc {\n    margin: 0 0 var(--space-sm);\n  }\n\n  .hero__cred {\n    margin: 0 0 var(--space-sm);\n  }\n\n  .hero__media-slot {\n    min-height: 0;\n    padding: var(--space-lg);\n  }\n}\n\n.hero__copy {\n  grid-area: copy;\n  color: #fefefc;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding-block: calc(var(--header-h) + var(--space-2xl)) var(--space-xs);\n  padding-inline: 0;\n  min-width: 0;\n}\n\n.hero__kicker {\n  font-size: clamp(1rem, 1.8vw, 1.35rem);\n  font-weight: 300;\n  letter-spacing: 0;\n  color: var(--accent);\n  margin: 0 0 var(--space-sm);\n  text-transform: none;\n  line-height: 1.3;\n}\n\n.hero__title {\n  font-family: var(--font-serif);\n  font-size: clamp(1.9rem, 4.5vw + 0.5rem, 4rem);\n  font-weight: 700;\n  line-height: 1.1;\n  margin: 0 0 var(--space-sm);\n  letter-spacing: -0.02em;\n  overflow-wrap: break-word;\n  color: #fefefc;\n}\n\n.hero__cred {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 1rem;\n  margin: 0 0 var(--space-md);\n}\n\n.hero__sub {\n  font-size: clamp(0.9rem, 1.4vw, 1.05rem);\n  color: rgba(254, 254, 252, 0.75);\n  margin: 0;\n  line-height: 1.5;\n  font-weight: 400;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 0.75rem 1.25rem;\n}\n\n.hero__sub-item {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.4rem;\n}\n\n.hero__sub-icon {\n  width: 1rem;\n  height: 1rem;\n  flex-shrink: 0;\n  color: var(--accent);\n}\n\n.hero__cred__badge {\n  flex-shrink: 0;\n  width: 11rem;\n  height: auto;\n  object-fit: contain;\n}\n\n@media (max-width: 767px) {\n  .hero__cred__badge {\n    display: none;\n  }\n}\n\n.hero__form-badge {\n  display: none;\n}\n\n@media (max-width: 767px) {\n  .hero__form-badge {\n    display: block;\n    width: 90%;\n    height: auto;\n    object-fit: contain;\n    margin: 0 auto var(--space-sm);\n  }\n}\n\n.hero__desc {\n  font-size: 1rem;\n  line-height: 1.8;\n  color: rgba(254, 254, 252, 0.68);\n  margin: 0 0 var(--space-md);\n}\n\n.hero__form {\n  grid-area: form;\n  display: flex;\n  flex-direction: column;\n  gap: 0.7rem;\n  position: relative;\n  overflow: hidden;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03));\n  border: 1px solid rgba(201, 169, 98, 0.30);\n  border-radius: var(--radius-lg);\n  padding: var(--space-lg);\n  margin-bottom: var(--space-md);\n  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45);\n}\n\n.hero__form::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  inset-inline: 0;\n  height: 3px;\n  background: var(--accent-grad);\n}\n\n.hero__form-hook {\n  display: block;\n  margin-bottom: var(--space-md);\n}\n\n.hero__form-hook__img {\n  width: 90%;\n  max-width: 90%;\n  border-radius: var(--radius-md);\n  margin: 0 auto 0.75rem;\n  display: block;\n  object-fit: contain;\n}\n\n.hero__form-hook__sub {\n  font-family: var(--font-sans);\n  font-size: clamp(1.1rem, 4.5vw, 1.35rem);\n  font-weight: 600;\n  color: #fefefc;\n  margin: 0 0 0.5rem;\n  line-height: 1.3;\n  text-align: start;\n}\n\n.hero__form-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0.65rem;\n  width: 100%;\n}\n\n.hero__input {\n  width: 100%;\n  padding: 0.75rem 1rem;\n  background: rgba(254, 254, 252, 0.07);\n  border: 1px solid rgba(254, 254, 252, 0.16);\n  border-radius: var(--radius-md);\n  color: #fefefc !important;\n  -webkit-text-fill-color: #fefefc !important;\n  caret-color: #fefefc;\n  font-family: var(--font-sans);\n  font-size: 0.9rem;\n  line-height: 1.5;\n  outline: none;\n  transition: border-color 0.2s, background 0.2s;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.hero__input::placeholder {\n  color: rgba(254, 254, 252, 0.35);\n}\n\n.hero__input:-webkit-autofill,\n.hero__input:-webkit-autofill:hover,\n.hero__input:-webkit-autofill:focus,\n.hero__input:-webkit-autofill:active {\n  -webkit-text-fill-color: #fefefc !important;\n  -webkit-box-shadow: 0 0 0 1000px rgba(254, 254, 252, 0.07) inset !important;\n  caret-color: #fefefc !important;\n  transition: background-color 9999s ease-in-out 0s;\n}\n\n.hero__input:focus {\n  border-color: var(--accent);\n  background: rgba(254, 254, 252, 0.10);\n}\n\n.hero__input[type=\"tel\"] {\n  direction: ltr;\n}\n\n.hero__textarea {\n  resize: none;\n  min-height: 6rem;\n  field-sizing: content;\n}\n\n.hero__submit {\n  width: 100%;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.4rem;\n  position: relative;\n  overflow: hidden;\n  padding: 0.95rem 1.75rem;\n  background: var(--accent-grad) !important;\n  color: #0a1f3d !important;\n  border: none !important;\n  border-radius: var(--radius-md);\n  font-family: var(--font-sans);\n  font-size: 1rem;\n  font-weight: 700;\n  letter-spacing: 0.01em;\n  cursor: pointer;\n  box-shadow: 0 8px 24px rgba(201, 169, 98, 0.30);\n  transition: transform 0.2s var(--ease-out), box-shadow 0.2s, filter 0.2s;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.hero__submit::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -130%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.5), transparent);\n  transform: skewX(-20deg);\n  transition: left 0.6s ease;\n  pointer-events: none;\n}\n\n.hero__submit:hover {\n  filter: brightness(1.05);\n  transform: translateY(-2px);\n  box-shadow: 0 12px 32px rgba(201, 169, 98, 0.42);\n}\n\n.hero__submit:hover::after {\n  left: 140%;\n}\n\n.hero__submit:active {\n  transform: translateY(0);\n  transition-duration: 0.08s;\n}\n\n.hero__media-slot {\n  grid-area: media;\n  border-inline-end: 1px solid rgba(254, 254, 252, 0.08);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n  min-height: 28rem;\n  padding: var(--space-xl);\n}\n\n.hero__media-slot__img {\n  width: 92%;\n  height: auto;\n  max-height: 100%;\n  object-fit: contain;\n  object-position: center center;\n  display: block;\n  border-radius: var(--radius-lg) !important;\n}\n\n\/* mobile *\/\n@media (max-width: 767px) {\n  .hero__media-slot {\n    min-height: auto;\n    aspect-ratio: unset;\n    border-inline-end: none;\n    border-bottom: 1px solid rgba(254, 254, 252, 0.08);\n    padding: 0;\n  }\n\n  .hero__media-slot__img {\n    position: static;\n    inset: auto;\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n    object-position: bottom center;\n    border-radius: 0 !important;\n  }\n}\n\n.hero__call-btn {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  gap: 0.65rem;\n  width: 100%;\n  margin-top: var(--space-md);\n  padding: 1rem 1.5rem;\n  background: var(--accent) !important;\n  color: #fefefc !important;\n  border: none !important;\n  border-radius: var(--radius-md);\n  font-family: var(--font-sans);\n  font-size: 1rem;\n  font-weight: 700;\n  letter-spacing: 0.01em;\n  text-decoration: none;\n  transition: opacity 0.2s, transform 0.18s var(--ease-out);\n  -webkit-tap-highlight-color: transparent;\n}\n\n.hero__call-btn:hover {\n  opacity: 0.92;\n  transform: translateY(-1px);\n}\n\n.hero__call-btn:active {\n  opacity: 0.8;\n  transform: translateY(1px);\n  transition-duration: 0.08s;\n}\n\n.hero__call-btn__icon {\n  flex-shrink: 0;\n  width: 1.05rem;\n  height: 1.05rem;\n}\n\n.hero__call-note {\n  display: none;\n  margin: 0.45rem 0 0;\n  font-size: 0.75rem;\n  color: rgba(254, 254, 252, 0.45);\n  text-align: center;\n}\n\n.hero__press {\n  grid-area: press;\n  background: #ffffff;\n  box-shadow: 0 0 0 100vmax #ffffff;\n  clip-path: inset(0 -100vmax);\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(1.25rem, 3vw, 2.5rem);\n  padding-block: 1.5rem;\n  margin-top: 0;\n}\n\n.hero__press__label {\n  margin: 0;\n  font-size: 0.85rem;\n  font-weight: 500;\n  color: rgba(11, 10, 8, 0.6);\n  letter-spacing: 0.04em;\n  flex-shrink: 0;\n}\n\n.hero__press__logos {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(1.25rem, 3.5vw, 2.75rem);\n}\n\n.hero__press__logo {\n  display: block;\n  width: auto !important;\n  height: 2.85rem !important;\n  max-height: 2.85rem !important;\n  max-width: 10.5rem !important;\n  object-fit: contain;\n  transition: opacity 0.2s ease;\n}\n\n@media (max-width: 767px) {\n  .hero__press {\n    padding-inline: clamp(var(--space-md), 5vw, var(--space-lg));\n    margin-top: 0;\n    gap: 0.75rem;\n  }\n\n  .hero__press__label {\n    width: 100%;\n    text-align: center;\n    font-size: 0.8rem;\n  }\n\n  .hero__press__logos {\n    width: 100%;\n    gap: clamp(1rem, 4vw, 2rem);\n  }\n\n  .hero__press__logo {\n    height: 1.85rem !important;\n    max-height: 1.85rem !important;\n    max-width: 7rem !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .hero__copy {\n    padding-top: calc(var(--header-h) + var(--space-lg));\n  }\n\n  .hero__grid {\n    grid-template-columns: 1fr;\n    grid-template-areas:\n      \"copy\"\n      \"media\"\n      \"press\"\n      \"form\";\n    padding-inline: 0;\n    column-gap: 0;\n  }\n\n  .hero__copy,\n  .hero__form {\n    padding-inline: clamp(var(--space-md), 5vw, var(--space-lg));\n  }\n\n  .hero__call-btn {\n    display: inline-flex;\n  }\n\n  .hero__call-note {\n    display: block;\n  }\n\n  .hero__form-hook {\n    display: block;\n  }\n\n  .hero__form-hook__sub {\n    font-size: clamp(1.35rem, 5.5vw, 1.65rem);\n    text-align: start;\n  }\n\n  .hero__form {\n    margin-bottom: var(--space-lg);\n  }\n\n  .hero__form-row {\n    grid-template-columns: 1fr;\n  }\n\n  .hero__submit {\n    width: 100%;\n  }\n}\n\n\/* Sections *\/\n.section {\n  padding-block: var(--space-2xl);\n  padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));\n}\n\n.section--tight {\n  padding-block: var(--space-lg);\n}\n\n@media (max-width: 639px) {\n  .section {\n    padding-block: var(--space-xl);\n  }\n\n  .section--tight {\n    padding-block: var(--space-md);\n  }\n}\n\n.section--soft {\n  background: linear-gradient(\n    to bottom,\n    var(--bg)      0%,\n    var(--bg-soft) 22%,\n    var(--bg-soft) 78%,\n    var(--bg)      100%\n  );\n}\n\n.section__kicker {\n  font-size: 0.8rem;\n  letter-spacing: 0.05em;\n  color: var(--accent);\n  margin: 0 0 var(--space-md);\n  font-weight: 500;\n}\n\n.section__title {\n  font-family: var(--font-serif);\n  font-size: clamp(1.75rem, 3vw + 0.5rem, 3.25rem);\n  font-weight: 300;\n  line-height: 1.1;\n  letter-spacing: -0.02em;\n  margin: 0 0 var(--space-lg);\n  max-width: 52rem;\n  overflow-wrap: break-word;\n}\n\n.section__title--center {\n  margin-inline: auto;\n  text-align: center;\n  max-width: 48rem;\n}\n\n.lede {\n  font-size: clamp(1.05rem, 1.5vw, 1.2rem);\n  line-height: 1.65;\n  color: var(--text-muted);\n  margin: 0;\n}\n\n.lede--small {\n  font-size: clamp(1rem, 1.2vw, 1.1rem);\n}\n\n\/* Cards *\/\n.card-grid {\n  display: grid;\n  gap: var(--space-lg);\n}\n\n.card-grid--3 {\n  grid-template-columns: 1fr;\n}\n\n@media (min-width: 768px) {\n  .card-grid--3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n\n\/* Services accordion *\/\n.services-accordion {\n  border-top: 1px solid var(--border);\n  margin-top: var(--space-lg);\n}\n\n.service-item {\n  border-bottom: 1px solid var(--border);\n}\n\n.service-item__trigger {\n  display: flex;\n  align-items: center;\n  gap: var(--space-md);\n  padding-block: var(--space-lg);\n  cursor: pointer;\n  list-style: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.service-item__trigger::-webkit-details-marker {\n  display: none;\n}\n\n.service-item__num {\n  font-size: 0.72rem;\n  font-weight: 500;\n  letter-spacing: 0.06em;\n  color: var(--text-faint);\n  min-width: 1.75rem;\n  flex-shrink: 0;\n}\n\n.service-item__title {\n  flex: 1;\n  font-family: var(--font-serif);\n  font-size: clamp(1.05rem, 2vw, 1.35rem);\n  font-weight: 400;\n  line-height: 1.3;\n  transition: color 0.2s;\n}\n\n.service-item__icon {\n  width: 1.25rem;\n  height: 1.25rem;\n  flex-shrink: 0;\n  position: relative;\n  color: var(--accent);\n}\n\n.service-item__icon::before,\n.service-item__icon::after {\n  content: \"\";\n  position: absolute;\n  background: currentColor;\n  border-radius: 2px;\n  transition: transform 0.25s var(--ease-out), opacity 0.25s;\n}\n\n.service-item__icon::before {\n  width: 100%;\n  height: 1.5px;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n}\n\n.service-item__icon::after {\n  width: 1.5px;\n  height: 100%;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.service-item[open] .service-item__icon::after {\n  transform: translateX(-50%) rotate(90deg);\n  opacity: 0;\n}\n\n.service-item[open] .service-item__title {\n  color: var(--accent);\n}\n\n.service-item__body {\n  overflow: hidden;\n  padding-bottom: var(--space-lg);\n  padding-inline-start: calc(1.75rem + var(--space-md));\n  max-width: 44rem;\n}\n\n.service-item__body p {\n  margin: 0 0 var(--space-sm);\n  color: var(--text-muted);\n  line-height: 1.65;\n}\n\n.feature-card {\n  border-radius: var(--radius-lg);\n  border: 1px solid var(--border);\n  background: linear-gradient(160deg, var(--surface), var(--bg-elevated));\n  overflow: hidden;\n  transition: border-color 0.25s, transform 0.25s var(--ease-out);\n}\n\n.feature-card:hover {\n  border-color: rgba(201, 169, 98, 0.35);\n  transform: translateY(-4px);\n}\n\n.feature-card__link {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  padding: var(--space-lg);\n  gap: var(--space-md);\n  min-height: 2.75rem;\n  -webkit-tap-highlight-color: transparent;\n}\n\n@media (max-width: 639px) {\n  .feature-card__link {\n    padding: var(--space-md);\n  }\n}\n\n.feature-card__title {\n  font-family: var(--font-serif);\n  font-size: clamp(1.2rem, 4vw, 1.5rem);\n  font-weight: 500;\n  margin: 0;\n}\n\n.feature-card__text {\n  margin: 0;\n  color: var(--text-muted);\n  font-size: 0.95rem;\n  flex: 1;\n}\n\n.feature-card__cta {\n  font-size: 0.8rem;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--accent);\n}\n\n\/* Services + Vision split section *\/\n.services-vision {\n  display: flex;\n  flex-direction: column;\n}\n\n@media (min-width: 900px) {\n  .services-vision {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n.sv-col {\n  padding-block: var(--space-2xl);\n}\n\n.sv-col--services {\n  background: var(--bg);\n  color: var(--text);\n}\n\n.sv-col--vision {\n  background: var(--emerald);\n  color: #fefefc;\n}\n\n.sv-inner {\n  padding-inline: var(--space-lg);\n  max-width: 42rem;\n  margin-inline: auto;\n}\n\n@media (min-width: 900px) {\n  .sv-col--services .sv-inner {\n    padding-inline-start: max(var(--space-lg), calc((100vw - 90rem) \/ 2 + var(--space-lg)));\n    padding-inline-end: var(--space-2xl);\n    max-width: none;\n  }\n  .sv-col--vision .sv-inner {\n    padding-inline-end: max(var(--space-lg), calc((100vw - 90rem) \/ 2 + var(--space-lg)));\n    padding-inline-start: var(--space-2xl);\n    max-width: none;\n  }\n}\n\n.sv-col--vision .section__kicker {\n  color: var(--accent);\n}\n\n.sv-col--vision .section__title {\n  color: #fefefc;\n}\n\n.sv-col--vision p {\n  color: rgba(254, 254, 252, 0.65);\n}\n\n.vision__quote {\n  font-family: var(--font-serif);\n  font-size: clamp(1.1rem, 1.6vw, 1.35rem);\n  font-weight: 300;\n  line-height: 1.6;\n  letter-spacing: -0.01em;\n  color: rgba(254, 254, 252, 0.75) !important;\n  margin: 0 0 var(--space-md);\n}\n\n.vision__tags {\n  list-style: none;\n  margin: var(--space-md) 0 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n}\n\n.vision__tags li {\n  font-size: 0.8rem;\n  font-weight: 500;\n  padding: 0.3rem 0.75rem;\n  border-radius: 2rem;\n  border: 1px solid rgba(201, 169, 98, 0.35);\n  color: rgba(201, 169, 98, 0.85);\n  background: rgba(201, 169, 98, 0.07);\n  white-space: nowrap;\n}\n\n@media (min-width: 900px) {\n  .vision__tags li {\n    border-color: rgba(201, 169, 98, 0.3);\n    color: var(--accent);\n    background: var(--accent-soft);\n  }\n}\n\n.vision__author {\n  display: flex;\n  align-items: center;\n  gap: var(--space-md);\n  margin-top: var(--space-lg);\n  padding-top: var(--space-md);\n  border-top: 1px solid rgba(254, 254, 252, 0.12);\n}\n\n.vision__avatar {\n  width: 3.5rem !important;\n  height: 3.5rem !important;\n  border-radius: 50% !important;\n  object-fit: cover !important;\n  object-position: center top;\n  border: 1px solid rgba(254, 254, 252, 0.15);\n  flex-shrink: 0;\n}\n\n.vision__name {\n  font-weight: 600;\n  margin: 0;\n  color: #fefefc;\n}\n\n.vision__role {\n  margin: 0;\n  font-size: 0.9rem;\n  color: rgba(254, 254, 252, 0.55);\n}\n\n\/* Desktop-only: flip order, unified light bg, hide accordion headers *\/\n@media (min-width: 900px) {\n  .sv-col--vision { order: -1; }\n\n  .sv-col--services .sv-inner {\n    padding-inline-end: max(var(--space-lg), calc((100vw - 90rem) \/ 2 + var(--space-lg)));\n    padding-inline-start: var(--space-2xl);\n  }\n  .sv-col--vision .sv-inner {\n    padding-inline-start: max(var(--space-lg), calc((100vw - 90rem) \/ 2 + var(--space-lg)));\n    padding-inline-end: var(--space-2xl);\n  }\n\n  .sv-col--vision {\n    background: var(--bg);\n    color: var(--text);\n  }\n  .sv-col--vision .section__title { color: var(--text); }\n  .sv-col--vision p               { color: var(--text-muted); }\n  .vision__quote                  { color: var(--text-muted) !important; }\n  .vision__author                 { border-top-color: var(--border); }\n  .vision__name                   { color: var(--text); }\n  .vision__role                   { color: var(--text-muted); }\n  .vision__avatar {\n    border-color: var(--border);\n  }\n\n  .sv-col--services .section__kicker,\n  .sv-col--services .section__title { display: none; }\n\n  .sv-col--services { border-inline-start: 1px solid var(--border); }\n}\n\n\/* Reviews *\/\n.reviews {\n  background: var(--emerald-deep);\n  color: #fefefc;\n  padding-block: 0;\n}\n\n.reviews .section__kicker {\n  color: var(--accent);\n}\n\n.reviews .section__title {\n  color: #fefefc;\n}\n\n.reviews__layout {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  min-height: 560px;\n}\n\n.reviews__image-col {\n  position: relative;\n  overflow: hidden;\n  background: #1c1c1c;\n  border-left: 1px solid rgba(255,255,255,0.06);\n}\n\n.reviews__image {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: 30% top;\n  display: block;\n}\n\n.reviews__content-col {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: var(--space-xl);\n  padding: var(--space-2xl) var(--space-lg) var(--space-2xl) var(--space-xl);\n  overflow: hidden;\n}\n\n.reviews__header {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: var(--space-md);\n}\n\n.reviews__header-row {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  width: 100%;\n  gap: var(--space-md);\n}\n\n.reviews__carousel-wrap {\n  position: relative;\n}\n\n.reviews__carousel-wrap::before,\n.reviews__carousel-wrap::after {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0;\n  width: 3rem;\n  z-index: 2;\n  pointer-events: none;\n}\n.reviews__carousel-wrap::before {\n  right: 0;\n  background: linear-gradient(to left, var(--emerald-deep) 0%, transparent 100%);\n}\n.reviews__carousel-wrap::after {\n  left: 0;\n  background: linear-gradient(to right, var(--emerald-deep) 0%, transparent 100%);\n}\n\n.reviews__nav-btn {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 3;\n  width: 2.5rem !important;\n  height: 2.5rem !important;\n  min-width: 2.5rem !important;\n  max-width: 2.5rem !important;\n  min-height: 2.5rem !important;\n  max-height: 2.5rem !important;\n  padding: 0 !important;\n  flex: 0 0 auto !important;\n  box-sizing: border-box !important;\n  border-radius: 50% !important;\n  border: 1px solid rgba(201, 169, 98, 0.55) !important;\n  background: rgba(201, 169, 98, 0.16) !important;\n  backdrop-filter: blur(6px);\n  color: var(--accent) !important;\n  box-shadow: none !important;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: border-color 0.2s, color 0.2s, background 0.2s, opacity 0.2s;\n}\n\n.reviews__nav-btn svg {\n  width: 1rem;\n  height: 1rem;\n}\n\n.reviews__nav-btn--prev { right: -1.25rem; }\n.reviews__nav-btn--next { left: -1.25rem; }\n\n.reviews__nav-btn:hover {\n  border-color: rgba(201, 169, 98, 0.9) !important;\n  color: var(--accent) !important;\n  background: rgba(201, 169, 98, 0.28) !important;\n}\n\n.reviews__nav-btn:disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (max-width: 900px) {\n  .reviews__nav-btn { display: none !important; }\n}\n\n.reviews__rating-block {\n  display: flex;\n  align-items: center;\n  gap: var(--space-md);\n  direction: ltr;\n}\n\n.reviews__big-score {\n  font-family: \"Cormorant Garamond\", Georgia, serif;\n  font-size: clamp(4rem, 8vw, 6.5rem);\n  font-weight: 300;\n  line-height: 1;\n  letter-spacing: -0.03em;\n  color: #fefefc;\n}\n\n.reviews__rating-right {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 0.3rem;\n}\n\n.reviews__stars {\n  color: var(--accent);\n  font-size: 1.1rem;\n  letter-spacing: 0.1em;\n}\n\n.reviews__count {\n  font-size: 0.82rem;\n  color: rgba(254,254,252,0.45);\n  letter-spacing: 0.02em;\n}\n\n.reviews-grid {\n  display: flex;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n  gap: var(--space-md);\n  scrollbar-width: none;\n}\n\n.reviews-grid::-webkit-scrollbar { display: none; }\n\n.review-card {\n  flex: 0 0 min(300px, 72%);\n  scroll-snap-align: start;\n  scroll-snap-stop: always;\n  padding: var(--space-lg);\n  border-radius: var(--radius-lg);\n  border: 1px solid rgba(255,255,255,0.08);\n  background: rgba(255,255,255,0.04);\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-sm);\n  transition: border-color 0.25s, background 0.25s;\n}\n\n.review-card:hover {\n  border-color: rgba(201,169,98,0.3);\n  background: rgba(255,255,255,0.07);\n}\n\n.review-card__mark {\n  font-family: \"Cormorant Garamond\", Georgia, serif;\n  font-size: 3rem;\n  line-height: 0.8;\n  color: var(--accent);\n  opacity: 0.6;\n  user-select: none;\n}\n\n.review-card__text {\n  margin: 0;\n  font-size: 0.875rem;\n  color: rgba(254,254,252,0.75);\n  line-height: 1.75;\n  flex: 1;\n  font-weight: 300;\n}\n\n.review-card__text strong {\n  display: block;\n  margin-bottom: 0.35rem;\n  color: #fefefc !important;\n  font-weight: 700;\n  font-size: 0.98rem;\n  line-height: 1.4;\n}\n\n.review-card__footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding-top: var(--space-sm);\n  border-top: 1px solid rgba(255,255,255,0.08);\n}\n\n.review-card__stars {\n  color: var(--accent);\n  font-size: 0.85rem;\n  letter-spacing: 0.1em;\n  margin: 0;\n}\n\n.review-card__name {\n  margin: 0;\n  font-weight: 600;\n  font-size: 0.82rem;\n  color: rgba(254,254,252,0.65);\n  letter-spacing: 0.02em;\n}\n\n@media (max-width: 768px) {\n  .reviews__layout {\n    grid-template-columns: 1fr;\n  }\n  .reviews__image-col {\n    display: none;\n  }\n  .reviews__content-col {\n    padding: var(--space-xl) var(--space-md);\n  }\n  .reviews__carousel-wrap {\n    margin-inline: calc(-1 * var(--space-md));\n  }\n  .reviews-grid {\n    padding-inline: var(--space-md);\n    margin-inline-end: 0;\n  }\n  .review-card {\n    flex: 0 0 min(78vw, 270px);\n  }\n}\n\n\/* Testimonial *\/\n.testimonial {\n  text-align: center;\n}\n\n.testimonial__quote {\n  margin: 0;\n  padding: 0;\n  border: none;\n  font-family: var(--font-serif);\n  font-size: clamp(1.5rem, 3vw, 2.25rem);\n  line-height: 1.35;\n}\n\n.testimonial__quote strong {\n  color: var(--accent);\n  font-weight: 400;\n}\n\n.testimonial__footer {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-md);\n  margin-top: var(--space-lg);\n}\n\n.testimonial__avatar {\n  width: 3.25rem;\n  height: 3.25rem;\n  border-radius: 50%;\n  background: linear-gradient(135deg, rgba(201, 169, 98, 0.35), var(--surface));\n  border: 1px solid var(--border);\n}\n\n.testimonial__name {\n  font-weight: 600;\n  margin: 0;\n}\n\n.testimonial__role {\n  margin: 0;\n  font-size: 0.9rem;\n  color: var(--text-muted);\n}\n\n.testimonial__note {\n  margin: var(--space-lg) auto 0;\n  max-width: 36rem;\n  color: var(--text-muted);\n  font-size: 0.95rem;\n}\n\n\/* Video Feature: media interviews *\/\n.video-feature {\n  background: #e1d5b6;\n}\n\n.video-feature__header {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  margin-bottom: var(--space-2xl);\n  max-width: 44rem;\n  margin-inline: auto;\n}\n\n.video-feature__header .section__kicker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.85rem;\n  margin: 0 0 var(--space-sm);\n  color: var(--accent);\n  font-size: 0.9rem;\n  font-weight: 500;\n  letter-spacing: 0.06em;\n  text-align: center;\n}\n\n.video-feature__header .section__kicker::before,\n.video-feature__header .section__kicker::after {\n  content: \"\";\n  display: inline-block;\n  width: 2rem;\n  height: 1px;\n  background: rgba(11, 10, 8, 0.22);\n}\n\n.video-feature__header .section__title {\n  margin: 0;\n  max-width: none;\n  color: var(--text);\n  text-align: center;\n  font-size: clamp(1.75rem, 3vw + 0.4rem, 2.75rem);\n  line-height: 1.15;\n}\n\n.video-feature__grid {\n  display: grid;\n  gap: var(--space-lg);\n  align-items: center;\n}\n\n@media (min-width: 900px) {\n  .video-feature__grid {\n    grid-template-columns: 1fr 1fr;\n    gap: var(--space-xl);\n  }\n}\n\n.video-feature__embed {\n  position: relative;\n  aspect-ratio: 16 \/ 9;\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  background: #000;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.12);\n}\n\n.video-feature__embed video,\n.video-feature__embed iframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  object-fit: contain;\n  background: #000;\n}\n\n.video-feature__quote-col {\n  max-width: 52rem;\n}\n\n.video-feature__mark {\n  display: block;\n  font-family: \"Cormorant Garamond\", Georgia, serif;\n  font-size: 5rem;\n  line-height: 0.7;\n  color: var(--text);\n  opacity: 0.25;\n  margin-bottom: var(--space-sm);\n  user-select: none;\n}\n\n.video-feature__quote {\n  margin: 0 0 var(--space-lg);\n  padding: 0;\n  border: none;\n  font-family: \"Cormorant Garamond\", Georgia, serif;\n  font-size: clamp(1.5rem, 2.5vw, 2.5rem);\n  font-weight: 300;\n  line-height: 1.2;\n  letter-spacing: -0.02em;\n  color: var(--text);\n}\n\n.video-feature__author {\n  border-top: 1px solid rgba(0,0,0,0.15);\n  padding-top: var(--space-md);\n}\n\n.video-feature__name {\n  margin: 0;\n  font-weight: 600;\n  font-size: 0.875rem;\n  color: var(--text);\n}\n\n.video-feature__role {\n  margin: 0.25rem 0 0;\n  font-size: 0.8rem;\n  color: var(--text-muted);\n}\n\n\/* Reels Gallery *\/\n.reels-gallery {\n  background: #f5f4f2;\n  overflow: hidden;\n}\n\n.reels-gallery__header {\n  text-align: center;\n  padding-bottom: var(--space-md);\n}\n\n.reels-ig-badge {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.45rem;\n  margin-bottom: var(--space-sm);\n}\n\n.reels-ig-badge .section__kicker {\n  margin: 0;\n}\n\n.reels-ig-icon {\n  width: 1rem;\n  height: 1rem;\n  color: var(--accent);\n  flex-shrink: 0;\n}\n\n.reels-gallery__title {\n  font-family: \"Cormorant Garamond\", Georgia, serif;\n  font-weight: 300;\n  letter-spacing: 0.04em;\n  margin-inline: auto;\n  text-align: center;\n}\n\n.reels-track {\n  display: flex;\n  gap: var(--space-md);\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  padding-inline: max(var(--space-lg), calc((100vw - min(90rem, calc(100% - 2 * var(--space-lg)))) \/ 2));\n  padding-block: var(--space-md);\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 6%, black 100%);\n  mask-image: linear-gradient(to right, transparent 0%, black 6%, black 100%);\n}\n\n.reels-track::-webkit-scrollbar {\n  display: none;\n}\n\n.reel-item {\n  flex: 0 0 280px;\n  width: 280px;\n  scroll-snap-align: start;\n  scroll-snap-stop: always;\n  border-radius: 14px;\n  overflow: hidden;\n  position: relative;\n  background: transparent;\n}\n\n.reel-item .instagram-media {\n  background: #fff !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  margin: 0 !important;\n  max-width: none !important;\n  min-width: 0 !important;\n  padding: 0 !important;\n  width: 100% !important;\n}\n\n.reel-item iframe {\n  display: block !important;\n  width: 100% !important;\n  margin: 0 !important;\n  border-radius: 0 !important;\n}\n\n\/* Covers \"profile display\" header *\/\n.reel-item::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 52px;\n  background: #f5f4f2;\n  pointer-events: none;\n  z-index: 10;\n}\n\n\/* Covers \"more on Instagram\" + action buttons + likes count *\/\n.reel-item::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 165px;\n  background: #f5f4f2;\n  pointer-events: none;\n  z-index: 10;\n}\n\n.reel-item--press {\n  flex: 0 0 auto;\n  width: auto;\n  height: 700px;\n  background: transparent;\n  border-radius: 14px;\n}\n\n.reel-item--press::before,\n.reel-item--press::after {\n  display: none;\n}\n\n.reel-item--press .reel-item__img {\n  position: static;\n  width: auto;\n  height: 100%;\n  object-fit: contain;\n  display: block;\n  border-radius: 14px;\n}\n\n.reels-footer {\n  padding-top: var(--space-lg);\n  padding-bottom: var(--space-md);\n  display: flex;\n  justify-content: center;\n}\n\n.reels-follow-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.55rem;\n  padding: 0.8rem 2.4rem;\n  border: 1.5px solid var(--accent);\n  color: var(--text);\n  background: transparent;\n  border-radius: var(--radius-md);\n  font-family: var(--font-sans);\n  font-size: 0.875rem;\n  font-weight: 500;\n  letter-spacing: 0.06em;\n  text-decoration: none;\n  transition: background 0.18s, color 0.18s;\n  cursor: pointer;\n}\n\n.reels-follow-btn:hover {\n  background: var(--accent);\n  color: #fefefc;\n}\n\n.reels-follow-btn:active {\n  opacity: 0.85;\n  transform: translateY(1px);\n  transition-duration: 0.08s;\n}\n\n.reels-follow-btn .reels-ig-icon {\n  width: 1rem;\n  height: 1rem;\n}\n\n\/* CTA *\/\n.cta-final {\n  position: relative;\n  padding-block: var(--space-2xl);\n  padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));\n  background: linear-gradient(to bottom, var(--bg-soft) 0%, var(--bg) 28%);\n}\n\n.cta-final::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(\n    ellipse 65% 45% at 50% 0%,\n    rgba(201, 169, 98, 0.08),\n    transparent 65%\n  );\n  pointer-events: none;\n}\n\n@media (max-width: 639px) {\n  .cta-final {\n    padding-block: var(--space-xl);\n  }\n\n  .cta-final .btn--large {\n    width: 100%;\n    max-width: 20rem;\n    min-height: 2.75rem;\n  }\n}\n\n.cta-final__title {\n  font-family: var(--font-serif);\n  font-size: clamp(1.65rem, 6vw, 3.25rem);\n  font-weight: 300;\n  line-height: 1.05;\n  letter-spacing: -0.025em;\n  margin: 0 0 var(--space-sm);\n  overflow-wrap: break-word;\n}\n\n.cta-final__sub {\n  margin: 0 0 var(--space-lg);\n  color: var(--text-muted);\n  font-size: 1.05rem;\n}\n\n\/* Footer \u2014 minimalist *\/\n.site-footer {\n  background: #07172e;\n  border-top: 1px solid rgba(201, 169, 98, 0.16);\n  padding-block: var(--space-lg);\n  padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));\n  padding-bottom: max(var(--space-lg), env(safe-area-inset-bottom));\n  color: #fefefc;\n}\n\n.site-footer__inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: var(--space-md);\n  width: var(--container);\n  margin-inline: auto;\n}\n\n.site-footer__links {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-md);\n}\n\n.site-footer__links a {\n  font-size: 0.875rem;\n  color: rgba(254, 254, 252, 0.42);\n  transition: color 0.2s;\n}\n\n.site-footer__links a:hover {\n  color: #fefefc;\n}\n\n.site-footer__copy {\n  margin: 0;\n  font-size: 0.8rem;\n  color: rgba(254, 254, 252, 0.3);\n  width: 100%;\n  text-align: center;\n  padding-top: var(--space-sm);\n  border-top: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.site-footer__legal {\n  margin: 0;\n  font-size: 0.75rem;\n  color: rgba(254, 254, 252, 0.22);\n  width: 100%;\n  text-align: center;\n  line-height: 1.6;\n  padding-top: 0.5rem;\n}\n\n@media (max-width: 639px) {\n  .site-footer__inner {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: var(--space-sm);\n  }\n\n  .site-footer__links {\n    gap: var(--space-sm);\n  }\n}\n\n@media (max-width: 480px) {\n  .testimonial__footer {\n    flex-direction: column;\n    align-items: center;\n    gap: var(--space-sm);\n  }\n\n  .testimonial__name,\n  .testimonial__role {\n    text-align: center;\n  }\n}\n\n\n\n\/* Mobile sticky CTA bar *\/\n.mobile-cta-bar { display: none; }\n\n@media (max-width: 767px) {\n  body {\n    padding-bottom: calc(3.5rem + env(safe-area-inset-bottom));\n  }\n\n  .mobile-cta-bar {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    position: fixed;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    z-index: 9999;\n    transform: translateY(110%);\n    transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);\n    box-shadow: 0 -6px 28px rgba(0, 0, 0, 0.22);\n    background: linear-gradient(to right, #25D366 50%, var(--accent) 50%);\n    padding-bottom: var(--safe-bottom, 0px);\n  }\n\n  .mobile-cta-bar.is-visible {\n    transform: translateY(0);\n  }\n\n  .mobile-cta-bar.is-settled {\n    transform: none;\n    transition: none;\n  }\n\n  .mobile-cta-btn,\n  .mobile-cta-btn:visited,\n  .mobile-cta-btn:hover {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.55rem;\n    padding: 1.1rem 0.75rem;\n    min-height: 3.5rem;\n    font-family: var(--font-sans);\n    font-size: 1rem;\n    font-weight: 700;\n    color: #ffffff !important;\n    text-decoration: none;\n    -webkit-tap-highlight-color: transparent;\n    transition: opacity 0.15s;\n  }\n\n  .mobile-cta-btn:active {\n    opacity: 0.78;\n  }\n\n  .mobile-cta-btn__icon {\n    width: 1.25rem;\n    height: 1.25rem;\n    flex-shrink: 0;\n    color: #ffffff !important;\n    fill: currentColor;\n    stroke: currentColor;\n  }\n\n  .mobile-cta-btn--call,\n  .mobile-cta-btn--call:visited {\n    background: var(--accent);\n  }\n\n  .mobile-cta-btn--whatsapp,\n  .mobile-cta-btn--whatsapp:visited {\n    background: #25D366;\n  }\n}\n\n.hero__input--error {\n  border-color: #ff6b6b !important;\n  background: rgba(255, 107, 107, 0.08) !important;\n}\n\n.hero__field-error {\n  display: block;\n  font-size: 0.78rem;\n  color: #ff6b6b;\n  margin-top: 0.3rem;\n  padding-inline-start: 0.25rem;\n}\n\n.hero__form-success {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  gap: 0.75rem;\n  padding: 2.5rem 1rem;\n}\n\n.hero__form-success__icon {\n  width: 3rem;\n  height: 3rem;\n  color: var(--accent);\n}\n\n.hero__form-success__title {\n  font-size: 1.15rem;\n  font-weight: 700;\n  margin: 0;\n  color: #fefefc;\n}\n\n.hero__form-success__sub {\n  font-size: 0.9rem;\n  color: rgba(254, 254, 252, 0.6);\n  margin: 0;\n}\n\n\/* \u2500\u2500 Entrance animations \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@keyframes reveal-up {\n  from { opacity: 0; transform: translateY(28px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes reveal-hero {\n  from { opacity: 0; transform: translateY(44px) scale(0.97); }\n  to   { opacity: 1; transform: translateY(0)    scale(1);    }\n}\n\/* Reveal on load via pure CSS (no JS\/observer dependency) \u2014 robust in Elementor.\n   `both` keeps the end state, so elements never get stuck invisible. *\/\n[data-animate] {\n  opacity: 0;\n  transform: translateY(28px);\n  animation: reveal-up 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;\n  animation-delay: var(--anim-delay, 0ms);\n}\n\/* .is-visible kept as a no-op for JS compatibility *\/\n[data-animate].is-visible { opacity: 1; }\n\/* Hero: fires immediately on page load \u2014 no JS class needed *\/\n[data-hero-animate] {\n  opacity: 0;\n  animation: reveal-hero 0.95s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: var(--anim-delay, 0ms);\n}\n@media (prefers-reduced-motion: reduce) {\n  [data-animate], [data-hero-animate] { opacity: 1 !important; transform: none !important; animation: none !important; }\n}\n\n\/* \u2500\u2500 CRO layer: conversion card, trust strip, steps, final CTA \u2500\u2500 *\/\n\n\/* \"sans engagement\" badge pill *\/\n.form-badge {\n  align-self: flex-start;\n  display: inline-flex;\n  align-items: center;\n  gap: 0.4rem;\n  font-size: 0.72rem;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  color: var(--accent);\n  background: var(--accent-soft);\n  border: 1px solid rgba(201, 169, 98, 0.4);\n  border-radius: 2rem;\n  padding: 0.28rem 0.75rem;\n  margin-bottom: 0.2rem;\n}\n\n.hero__form-hook__desc {\n  font-size: 0.9rem;\n  color: rgba(254, 254, 252, 0.62);\n  margin: 0;\n  line-height: 1.55;\n}\n\n.hero__form-trust {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.4rem;\n  flex-wrap: wrap;\n  font-size: 0.76rem;\n  color: rgba(254, 254, 252, 0.5);\n  margin: 0.15rem 0 0;\n  text-align: center;\n}\n\n.hero__form-wa {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.4rem;\n  font-size: 0.85rem;\n  font-weight: 600;\n  color: #4ade80;\n  margin: 0.1rem 0 0;\n  text-align: center;\n  transition: opacity 0.2s;\n}\n\n.hero__form-wa:hover { opacity: 0.78; }\n\n\/* Trust strip under hero *\/\n.trust-strip {\n  background: var(--emerald);\n  border-top: 1px solid rgba(201, 169, 98, 0.22);\n  border-bottom: 1px solid rgba(201, 169, 98, 0.22);\n  padding-block: var(--space-md);\n}\n\n.trust-strip__list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: 0.9rem 2.5rem;\n}\n\n.trust-strip__item {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.55rem;\n  font-size: 0.92rem;\n  font-weight: 500;\n  color: rgba(254, 254, 252, 0.85);\n}\n\n.trust-strip__icon {\n  width: 1.15rem;\n  height: 1.15rem;\n  color: var(--accent);\n  flex-shrink: 0;\n}\n\n@media (max-width: 767px) {\n  .trust-strip__list {\n    flex-direction: column;\n    align-items: center;\n    gap: 0.7rem;\n  }\n}\n\n\/* How it works \u2014 steps *\/\n.how-it-works__header {\n  text-align: center;\n  margin-bottom: var(--space-xl);\n}\n\n.steps {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: grid;\n  gap: var(--space-lg);\n}\n\n@media (min-width: 768px) {\n  .steps { grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr)); }\n}\n\n.step-card {\n  position: relative;\n  padding: var(--space-lg);\n  border: 1px solid var(--border);\n  border-radius: var(--radius-lg);\n  background: linear-gradient(160deg, var(--surface), var(--bg-elevated));\n  text-align: center;\n}\n\n.step-card__num {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 3rem;\n  height: 3rem;\n  border-radius: 50%;\n  background: var(--accent-grad);\n  color: #0a1f3d;\n  font-size: 1.3rem;\n  font-weight: 700;\n  margin-bottom: var(--space-md);\n  box-shadow: 0 8px 20px rgba(201, 169, 98, 0.3);\n}\n\n.step-card__title {\n  font-family: var(--font-serif);\n  font-size: 1.25rem;\n  font-weight: 500;\n  margin: 0 0 0.5rem;\n  color: var(--text);\n}\n\n.step-card__text {\n  margin: 0;\n  color: var(--text-muted);\n  line-height: 1.6;\n}\n\n\/* Final CTA band *\/\n.final-cta {\n  position: relative;\n  background: var(--navy);\n  padding-block: var(--space-2xl);\n  padding-inline: max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));\n  overflow: hidden;\n  border-top: 1px solid rgba(201, 169, 98, 0.18);\n}\n\n.final-cta__glow {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background:\n    radial-gradient(ellipse 60% 50% at 12% 18%, rgba(201, 169, 98, 0.14), transparent 60%),\n    radial-gradient(ellipse 60% 55% at 92% 92%, rgba(99, 139, 199, 0.24), transparent 55%);\n}\n\n.final-cta__inner {\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-xl);\n  align-items: center;\n}\n\n@media (min-width: 900px) {\n  .final-cta__inner { grid-template-columns: 1.1fr 0.9fr; }\n}\n\n.final-cta__title {\n  font-family: var(--font-serif);\n  font-size: clamp(1.6rem, 3vw + 0.4rem, 2.6rem);\n  font-weight: 300;\n  line-height: 1.15;\n  letter-spacing: -0.02em;\n  color: #fefefc;\n  margin: 0.4rem 0 var(--space-sm);\n}\n\n.final-cta__sub {\n  color: rgba(254, 254, 252, 0.72);\n  font-size: 1.05rem;\n  line-height: 1.6;\n  margin: 0 0 var(--space-md);\n}\n\n.final-cta__alt {\n  color: rgba(254, 254, 252, 0.6);\n  font-size: 0.95rem;\n  margin: 0;\n}\n\n.final-cta__alt a { color: var(--accent); font-weight: 600; }\n.final-cta__alt a.final-cta__wa { color: #4ade80; }\n\n.final-cta .hero__form { margin-bottom: 0; grid-area: auto; }\n\n@media (max-width: 639px) {\n  .final-cta { padding-block: var(--space-xl); }\n  .final-cta__inner { gap: var(--space-md); }\n  .final-cta__copy { text-align: center; }\n}\n\n\/* ============================================================\n   ABITBOL \u2014 luxury layer: emblem, trust pill, serif hero,\n   team section + staff gallery, navy\/gold branding\n   ============================================================ *\/\n\n\/* Hero eyebrow: emblem + kicker *\/\n.hero__eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 0.85rem;\n  margin: 0 0 var(--space-sm);\n}\n\n.hero__emblem {\n  display: inline-flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  width: 3.6rem;\n  height: 3.6rem;\n  flex-shrink: 0;\n  border-radius: 50%;\n  border: 1px solid rgba(201, 169, 98, 0.55);\n  color: var(--accent);\n  line-height: 1;\n  background: radial-gradient(circle at 50% 32%, rgba(201, 169, 98, 0.16), transparent 70%);\n  box-shadow: inset 0 0 0 3px rgba(201, 169, 98, 0.10);\n}\n\n.hero__emblem-est {\n  font-size: 0.5rem;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  opacity: 0.85;\n  margin-bottom: 0.12rem;\n}\n\n.hero__emblem-year {\n  font-family: var(--font-serif);\n  font-size: 1.05rem;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n}\n\n.hero__eyebrow .hero__kicker {\n  margin: 0;\n  position: relative;\n  padding-inline-start: 0.85rem;\n}\n\n.hero__eyebrow .hero__kicker::before {\n  content: \"\";\n  position: absolute;\n  inset-inline-start: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 1px;\n  height: 2.2rem;\n  background: linear-gradient(to bottom, transparent, rgba(201, 169, 98, 0.6), transparent);\n}\n\n\/* Serif, elegant hero headline *\/\n.hero__title {\n  font-weight: 500;\n  letter-spacing: -0.005em;\n}\n\n\/* Hero trust rating pill *\/\n.hero__rating {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  align-self: flex-start;\n  font-size: 0.8rem;\n  color: rgba(254, 254, 252, 0.85);\n  background: rgba(201, 169, 98, 0.10);\n  border: 1px solid rgba(201, 169, 98, 0.34);\n  border-radius: 2rem;\n  padding: 0.35rem 0.9rem;\n  margin: 0 0 var(--space-md);\n}\n\n.hero__rating strong { color: var(--accent); font-weight: 700; }\n.hero__rating-stars { color: var(--accent); letter-spacing: 0.05em; }\n\n\/* din logo in trust strip + reviews *\/\n.trust-strip__logo {\n  height: 1.05rem !important;\n  width: auto !important;\n  max-height: 1.05rem !important;\n  max-width: 5.5rem !important;\n  object-fit: contain !important;\n  display: inline-block !important;\n  vertical-align: middle;\n  margin-inline-start: 0.35rem;\n  border-radius: 2px;\n}\n\n\/* ===== Team section ===== *\/\n.team {\n  background: var(--emerald-deep);\n  color: #fefefc;\n}\n\n.team .section__kicker { color: var(--accent); }\n\n.team__header {\n  text-align: center;\n  max-width: 48rem;\n  margin-inline: auto;\n  margin-bottom: var(--space-xl);\n}\n\n.team__header .section__title {\n  color: #fefefc;\n  margin-inline: auto;\n  text-align: center;\n}\n\n.team__intro {\n  color: rgba(254, 254, 252, 0.72);\n  font-size: 1.05rem;\n  line-height: 1.75;\n  margin: 0;\n}\n\n.team__cards {\n  display: grid;\n  gap: var(--space-lg);\n  grid-template-columns: 1fr;\n  max-width: 62rem;\n  margin-inline: auto;\n}\n\n@media (min-width: 768px) {\n  .team__cards { grid-template-columns: 1fr 1fr; }\n}\n\n.attorney-card {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  gap: 0.6rem;\n  padding: var(--space-lg);\n  border: 1px solid rgba(201, 169, 98, 0.22);\n  border-radius: var(--radius-lg);\n  background: linear-gradient(160deg, rgba(201, 169, 98, 0.07), rgba(255, 255, 255, 0.015));\n  transition: border-color 0.25s, transform 0.25s var(--ease-out);\n}\n\n.attorney-card:hover {\n  border-color: rgba(201, 169, 98, 0.45);\n  transform: translateY(-4px);\n}\n\n.attorney-card img.attorney-card__photo {\n  width: min(55%, 11rem) !important;\n  max-width: 11rem !important;\n  min-width: 0 !important;\n  height: auto !important;\n  aspect-ratio: 1 \/ 1 !important;\n  border-radius: 50% !important;\n  object-fit: cover !important;\n  object-position: center top !important;\n  border: 2px solid rgba(201, 169, 98, 0.5) !important;\n  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45) !important;\n  margin-inline: auto !important;\n  display: block !important;\n}\n\n.attorney-card__name {\n  font-family: var(--font-serif);\n  font-size: 1.55rem;\n  font-weight: 500;\n  margin: 0.4rem 0 0;\n  color: #fefefc;\n}\n\n.attorney-card__role {\n  margin: 0;\n  font-size: 0.82rem;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  color: var(--accent);\n}\n\n.attorney-card__bio {\n  list-style: none;\n  margin: var(--space-sm) 0 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n  text-align: start;\n  width: 100%;\n}\n\n.attorney-card__bio li {\n  position: relative;\n  padding-inline-start: 1.2rem;\n  font-size: 0.9rem;\n  color: rgba(254, 254, 252, 0.74);\n  line-height: 1.5;\n}\n\n.attorney-card__bio li::before {\n  content: \"\";\n  position: absolute;\n  inset-inline-start: 0;\n  top: 0.5rem;\n  width: 0.4rem;\n  height: 0.4rem;\n  border-radius: 50%;\n  background: var(--accent);\n}\n\n\/* ===== Staff gallery (horizontal scroll) ===== *\/\n.team-gallery { margin-top: var(--space-2xl); }\n\n.team-gallery__title {\n  text-align: center;\n  font-family: var(--font-serif);\n  font-weight: 300;\n  font-size: clamp(1.2rem, 2.5vw, 1.65rem);\n  color: rgba(254, 254, 252, 0.92);\n  margin: 0 0 var(--space-lg);\n}\n\n.team-gallery__track {\n  display: flex;\n  gap: var(--space-md);\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  padding-block: 0.5rem;\n  scrollbar-width: none;\n  -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);\n  mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);\n}\n\n.team-gallery__track::-webkit-scrollbar { display: none; }\n\n\/* Desktop: 5 cards fit \u2014 center them, drop the scroll fade-mask *\/\n@media (min-width: 1200px) {\n  .team-gallery__track {\n    justify-content: center;\n    -webkit-mask-image: none;\n    mask-image: none;\n  }\n}\n\n.team-gallery__viewport {\n  position: relative;\n}\n\n.team-gallery__nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 3;\n  width: 2.75rem !important;\n  height: 2.75rem !important;\n  min-width: 2.75rem !important;\n  max-width: 2.75rem !important;\n  min-height: 2.75rem !important;\n  max-height: 2.75rem !important;\n  padding: 0 !important;\n  flex: 0 0 auto !important;\n  box-sizing: border-box !important;\n  border-radius: 50% !important;\n  border: 1px solid rgba(201, 169, 98, 0.55) !important;\n  background: rgba(201, 169, 98, 0.16) !important;\n  backdrop-filter: blur(6px);\n  color: var(--accent) !important;\n  box-shadow: none !important;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: border-color 0.2s, color 0.2s, background 0.2s, opacity 0.2s;\n}\n\n.team-gallery__nav svg { width: 1.1rem; height: 1.1rem; }\n\n.team-gallery__nav--prev { right: -0.5rem; }\n.team-gallery__nav--next { left: -0.5rem; }\n\n.team-gallery__nav:hover {\n  border-color: rgba(201, 169, 98, 0.9) !important;\n  background: rgba(201, 169, 98, 0.28) !important;\n}\n\n.team-gallery__nav:disabled {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (max-width: 767px) {\n  .team-gallery__nav { display: none !important; }\n}\n\n.team-gallery__item {\n  flex: 0 0 auto;\n  width: 12.5rem;\n  scroll-snap-align: start;\n  cursor: pointer;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.team-gallery__item:focus-visible {\n  outline: 2px solid var(--accent);\n  outline-offset: 3px;\n  border-radius: var(--radius-lg);\n}\n\n.team-gallery__media {\n  position: relative;\n  width: 12.5rem;\n  height: 16.75rem;\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  border: 1px solid rgba(201, 169, 98, 0.22);\n}\n\n.team-gallery__photo {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  display: block;\n}\n\n.team-gallery__name {\n  position: absolute;\n  inset-inline: 0;\n  bottom: 0;\n  padding: 1.6rem 0.85rem 0.7rem;\n  background: linear-gradient(to top, rgba(10, 31, 61, 0.95), rgba(10, 31, 61, 0));\n  transition: opacity 0.25s var(--ease-out);\n}\n\n.team-gallery__name strong {\n  display: block;\n  font-family: var(--font-serif);\n  font-weight: 500;\n  font-size: 1.02rem;\n  line-height: 1.2;\n  color: #fefefc;\n}\n\n.team-gallery__name span {\n  font-size: 0.72rem;\n  color: var(--accent);\n}\n\n.team-gallery__overlay {\n  position: absolute;\n  inset: 0;\n  padding: 0.85rem 0.8rem;\n  background: linear-gradient(160deg, rgba(16, 42, 77, 0.97), rgba(10, 31, 61, 0.98));\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n  gap: 0.1rem;\n  opacity: 0;\n  transform: translateY(8px);\n  transition: opacity 0.28s var(--ease-out), transform 0.28s var(--ease-out);\n  overflow-y: auto;\n  scrollbar-width: none;\n  pointer-events: none;\n}\n\n.team-gallery__overlay::-webkit-scrollbar { display: none; }\n\n.team-gallery__item:hover .team-gallery__overlay,\n.team-gallery__item:focus-within .team-gallery__overlay,\n.team-gallery__item.is-open .team-gallery__overlay {\n  opacity: 1;\n  transform: none;\n  pointer-events: auto;\n}\n\n.team-gallery__item:hover .team-gallery__name,\n.team-gallery__item:focus-within .team-gallery__name,\n.team-gallery__item.is-open .team-gallery__name {\n  opacity: 0;\n}\n\n.team-gallery__ov-name {\n  margin: 0;\n  font-family: var(--font-serif);\n  font-weight: 500;\n  font-size: 1rem;\n  color: #fefefc;\n}\n\n.team-gallery__ov-role {\n  margin: 0 0 0.35rem;\n  font-size: 0.72rem;\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  color: var(--accent);\n}\n\n.team-gallery__ov-bio {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 0.26rem;\n}\n\n.team-gallery__ov-bio li {\n  position: relative;\n  padding-inline-start: 0.7rem;\n  font-size: 0.66rem;\n  line-height: 1.35;\n  color: rgba(254, 254, 252, 0.8);\n}\n\n.team-gallery__ov-bio li::before {\n  content: \"\";\n  position: absolute;\n  inset-inline-start: 0;\n  top: 0.42rem;\n  width: 0.25rem;\n  height: 0.25rem;\n  border-radius: 50%;\n  background: var(--accent);\n}\n\n\/* ===== din branding inside reviews rating block ===== *\/\n.reviews__din {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.55rem;\n  margin-top: 0.5rem;\n}\n\n.reviews__din-logo {\n  height: 1.5rem !important;\n  width: auto !important;\n  max-height: 1.5rem !important;\n  max-width: 7rem !important;\n  object-fit: contain !important;\n  display: inline-block !important;\n  border-radius: 3px;\n}\n.reviews__din-text { font-size: 0.78rem; color: rgba(254, 254, 252, 0.5); }\n\n\/* ===== Footer additions ===== *\/\n.site-footer__desc {\n  margin: 0;\n  width: 100%;\n  font-size: 0.85rem;\n  line-height: 1.6;\n  color: rgba(254, 254, 252, 0.5);\n}\n\n.site-footer__contact {\n  margin: 0;\n  width: 100%;\n  font-size: 0.85rem;\n  line-height: 1.8;\n  color: rgba(254, 254, 252, 0.6);\n}\n\n.site-footer__contact a { color: var(--accent); }\n\n\/* Framed hero portrait (desktop) for a more intentional, luxury feel *\/\n@media (min-width: 768px) {\n  .hero__media-slot__img {\n    border: 1px solid rgba(201, 169, 98, 0.35);\n    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.5);\n  }\n}\n\n\/* ===== Mobile: center-align hero + form, trust strip as carousel ===== *\/\n@media (max-width: 767px) {\n  .hero__copy { text-align: center; align-items: center; }\n  .hero__eyebrow { justify-content: center; }\n  .hero__rating { align-self: center; }\n  .hero__cred { justify-content: center; }\n  .hero__sub { justify-content: center; }\n\n  .form-badge { align-self: center; }\n  .hero__form-hook { text-align: center; }\n  .hero__form-hook__sub,\n  .hero__form-hook__desc { text-align: center; }\n\n  \/* Trust strip \u2192 auto-scrolling marquee *\/\n  .trust-strip {\n    overflow: hidden;\n  }\n\n  .trust-strip__list {\n    direction: ltr;\n    flex-direction: row;\n    flex-wrap: nowrap;\n    justify-content: flex-start;\n    align-items: center;\n    gap: 0;\n    width: max-content;\n    max-width: none;\n    margin-inline: 0;\n    padding-inline: 0;\n    animation: trust-marquee 26s linear infinite;\n  }\n\n  .trust-strip__list:active { animation-play-state: paused; }\n\n  .trust-strip__item {\n    direction: ltr;\n    flex: 0 0 auto;\n    white-space: nowrap;\n    margin-inline: 0.35rem;\n    background: rgba(201, 169, 98, 0.06);\n    border: 1px solid rgba(201, 169, 98, 0.22);\n    border-radius: 2rem;\n    padding: 0.5rem 0.95rem;\n  }\n}\n\n@media (min-width: 768px) {\n  .trust-strip__item--dup { display: none; }\n}\n\n@keyframes trust-marquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(50%); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .trust-strip__list { animation: none; }\n}\n\n\/* ============================================================\n   Bulletproof nav-button override \u2014 targets by ID (specificity 1,0,0)\n   to \"crush\" Elementor\/theme button styles in any environment.\n   ============================================================ *\/\n#reviews-prev, #reviews-next {\n  width: 2.5rem !important;\n  height: 2.5rem !important;\n  min-width: 2.5rem !important;\n  max-width: 2.5rem !important;\n  min-height: 2.5rem !important;\n  max-height: 2.5rem !important;\n}\n\n#team-prev, #team-next {\n  width: 2.75rem !important;\n  height: 2.75rem !important;\n  min-width: 2.75rem !important;\n  max-width: 2.75rem !important;\n  min-height: 2.75rem !important;\n  max-height: 2.75rem !important;\n}\n\n#reviews-prev, #reviews-next,\n#team-prev, #team-next {\n  padding: 0 !important;\n  margin: 0 !important;\n  flex: 0 0 auto !important;\n  box-sizing: border-box !important;\n  aspect-ratio: 1 \/ 1 !important;\n  border-radius: 50% !important;\n  border: 1px solid rgba(201, 169, 98, 0.6) !important;\n  background: rgba(201, 169, 98, 0.16) !important;\n  background-image: none !important;\n  color: var(--accent) !important;\n  box-shadow: none !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  line-height: 1 !important;\n  text-shadow: none !important;\n  -webkit-appearance: none !important;\n  appearance: none !important;\n}\n\n#reviews-prev:hover, #reviews-next:hover,\n#team-prev:hover, #team-next:hover {\n  border-color: rgba(201, 169, 98, 0.9) !important;\n  background: rgba(201, 169, 98, 0.28) !important;\n  color: var(--accent) !important;\n}\n\n#reviews-prev > svg, #reviews-next > svg,\n#team-prev > svg, #team-next > svg {\n  width: 1rem !important;\n  height: 1rem !important;\n}\n\n\/* ============================================================\n   FR page \u2014 force LTR regardless of the surrounding WP\/Elementor\n   site direction. This snippet's own <html dir=\"ltr\"> is discarded\n   when embedded as a widget inside an existing (RTL) page, so it\n   never reaches the live site \u2014 only these rules do.\n   ============================================================ *\/\nhtml, body,\n.site-header, .site-header__inner,\n#main, .site-footer, .mobile-cta-bar {\n  direction: ltr !important;\n}\n\n@media (max-width: 767px) {\n  .trust-strip__item {\n    direction: ltr !important;\n  }\n}\n  <\/style>\n<\/head>\n<body>\n  <a class=\"skip-link\" href=\"#main\">Aller au contenu<\/a>\n\n  <header class=\"site-header\" id=\"site-header\" dir=\"ltr\">\n    <div class=\"site-header__inner\">\n      <a class=\"logo\" href=\"#\" aria-label=\"Abitbol & Associ\u00e9s \u2014 avocats et notaires, Paris et J\u00e9rusalem\">\n        <img decoding=\"async\" class=\"logo__img\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Logo-FR.jpg\" alt=\"Abitbol & Associ\u00e9s \u2014 avocats et notaires, Paris et J\u00e9rusalem\" \/>\n      <\/a>\n\n      <a class=\"btn btn--contact\" href=\"tel:+33178900373\" aria-label=\"Appeler le cabinet Abitbol & Associ\u00e9s\">\n        <svg class=\"btn-contact__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.9 12.13 19.79 19.79 0 0 1 1.82 3.5 2 2 0 0 1 3.8 1.32h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 9.09a16 16 0 0 0 6 6l1.14-1.14a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/>\n        <\/svg>\n        <span class=\"btn-contact__label--mobile\">Appelez-nous<\/span>\n        <span class=\"btn-contact__label--desktop\">+33 (0)1 78 90 03 73<\/span>\n      <\/a>\n    <\/div>\n  <\/header>\n\n  <main id=\"main\" dir=\"ltr\">\n    <section class=\"hero\" aria-labelledby=\"hero-title\">\n      <div class=\"hero__gradient\" aria-hidden=\"true\"><\/div>\n      <div class=\"hero__grid\">\n\n        <div class=\"hero__copy\">\n          <div class=\"hero__eyebrow\" data-hero-animate>\n            <span class=\"hero__emblem\" aria-hidden=\"true\">\n              <span class=\"hero__emblem-est\">Passeport<\/span>\n              <span class=\"hero__emblem-year\">EU<\/span>\n            <\/span>\n            <p class=\"hero__kicker\">Abitbol & Associ\u00e9s \u00b7 Avocats et notaires \u00b7 Paris et J\u00e9rusalem<\/p>\n          <\/div>\n          <h1 class=\"hero__title\" id=\"hero-title\" data-hero-animate>Avocat nationalit\u00e9 polonaise \u2014 passeport europ\u00e9en pour toute la famille<\/h1>\n          <p class=\"hero__rating\" data-hero-animate>\n            Cabinet d'avocats international \u00b7 Paris et J\u00e9rusalem \u00b7 Fran\u00e7ais et anglais\n          <\/p>\n          <div class=\"hero__cred\" data-hero-animate>\n            <p class=\"hero__sub\">\n              <span class=\"hero__sub-item\">\n                <svg class=\"hero__sub-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n                Premier examen d'\u00e9ligibilit\u00e9\n              <\/span>\n              <span class=\"hero__sub-item\">\n                <svg class=\"hero__sub-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"\/><\/svg>\n                Suivi complet du dossier jusqu'au passeport\n              <\/span>\n              <span class=\"hero__sub-item\">\n                <svg class=\"hero__sub-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/><\/svg>\n                Cabinet international \u2014 Paris et J\u00e9rusalem\n              <\/span>\n            <\/p>\n          <\/div>\n          <p class=\"hero__desc\" data-hero-animate>La nationalit\u00e9 polonaise ouvre la voie \u00e0 un passeport europ\u00e9en \u2014 libre circulation, r\u00e9sidence et travail dans toute l'Union europ\u00e9enne, une nationalit\u00e9 transmissible \u00e0 vos enfants et petits-enfants. Le parcours est complexe, et la moindre erreur peut retarder le dossier de plusieurs ann\u00e9es.<\/p>\n          <p class=\"hero__desc\" data-hero-animate>Abitbol & Associ\u00e9s est un cabinet d'avocats et de notaires international, avec des bureaux \u00e0 Paris et \u00e0 J\u00e9rusalem, sp\u00e9cialis\u00e9 dans les passeports europ\u00e9ens. Nous vous accompagnons \u00e0 chaque \u00e9tape, de l'\u00e9ligibilit\u00e9 jusqu'au passeport, en fran\u00e7ais et en anglais.<\/p>\n          <a class=\"hero__call-btn\" href=\"tel:+33178900373\" data-hero-animate>\n            Appelez-nous\n            <svg class=\"hero__call-btn__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n              <path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.9 12.13 19.79 19.79 0 0 1 1.82 3.5 2 2 0 0 1 3.8 1.32h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 9.09a16 16 0 0 0 6 6l1.14-1.14a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/>\n            <\/svg>\n          <\/a>\n          <p class=\"hero__call-note\">* Ligne directe du cabinet \u2014 +33 (0)1 78 90 03 73<\/p>\n        <\/div>\n\n        <div class=\"hero__media-slot\" aria-hidden=\"true\" data-hero-animate>\n          <img decoding=\"async\" class=\"hero__media-slot__img\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-18-at-8-elementor-io-optimized.png\" alt=\"Me Daniel Abitbol, associ\u00e9 g\u00e9rant \u2014 Abitbol & Associ\u00e9s\" \/>\n        <\/div>\n\n        <form class=\"hero__form lead-form\" novalidate data-hero-animate>\n          <span class=\"form-badge\">Sans engagement<\/span>\n          <div class=\"hero__form-hook\">\n            <h2 class=\"hero__form-hook__sub\">Vous \u00eates peut-\u00eatre \u00e9ligible ? Premier examen, sans engagement<\/h2>\n            <p class=\"hero__form-hook__desc\">Laissez vos coordonn\u00e9es pour un premier examen d'\u00e9ligibilit\u00e9 \u2014 ou contactez-nous par t\u00e9l\u00e9phone ou WhatsApp.<\/p>\n          <\/div>\n          <div class=\"hero__form-row\">\n            <input class=\"hero__input\" type=\"text\" name=\"name\" placeholder=\"Nom complet\" required \/>\n            <input class=\"hero__input\" type=\"tel\" name=\"phone\" placeholder=\"T\u00e9l\u00e9phone\" required \/>\n          <\/div>\n          <button class=\"hero__submit\" type=\"submit\">V\u00e9rifier mon \u00e9ligibilit\u00e9 \u2014 sans engagement<\/button>\n          <p class=\"hero__form-trust\">\ud83d\udd12 Discr\u00e9tion totale \u00b7 Sans engagement \u00b7 R\u00e9ponse rapide<\/p>\n          <a class=\"hero__form-wa\" href=\"https:\/\/wa.me\/97225956341?text=Bonjour%2C%20je%20viens%20de%20la%20page%20Nationalit%C3%A9%20polonaise%20d%27Abitbol%20%26%20Associ%C3%A9s%20et%20je%20souhaiterais%20v%C3%A9rifier%20mon%20%C3%A9ligibilit%C3%A9%20au%20passeport%20europ%C3%A9en.\" target=\"_blank\" rel=\"noopener noreferrer\">Vous pr\u00e9f\u00e9rez WhatsApp ? Contactez-nous d\u00e8s maintenant<\/a>\n        <\/form>\n\n\n      <\/div>\n    <\/section>\n\n    <section class=\"trust-strip\" aria-label=\"\u00c9l\u00e9ments de confiance\">\n      <ul class=\"trust-strip__list container\">\n        <li class=\"trust-strip__item\">\n          <svg class=\"trust-strip__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 21h18\"\/><path d=\"M5 21V10l7-4 7 4v11\"\/><path d=\"M9 21v-6h6v6\"\/><\/svg>\n          Bureaux \u00e0 Paris et \u00e0 J\u00e9rusalem\n        <\/li>\n        <li class=\"trust-strip__item\">\n          <svg class=\"trust-strip__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v18\"\/><path d=\"M5 7h14\"\/><path d=\"M5 7l-3 6h6z\"\/><path d=\"M19 7l-3 6h6z\"\/><path d=\"M7 21h10\"\/><\/svg>\n          Accompagnement en fran\u00e7ais et en anglais\n        <\/li>\n        <li class=\"trust-strip__item\">\n          <svg class=\"trust-strip__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 9\"\/><\/svg>\n          Docteure en droit international dans l'\u00e9quipe\n        <\/li>\n        <li class=\"trust-strip__item\">\n          <svg class=\"trust-strip__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n          Membres des barreaux de France et d'Isra\u00ebl\n        <\/li>\n      <\/ul>\n    <\/section>\n\n    <section class=\"services-vision\" aria-labelledby=\"tools-heading\">\n\n      <div class=\"sv-col sv-col--services\">\n        <div class=\"sv-inner\">\n          <p class=\"section__kicker\" data-animate>Notre service<\/p>\n          <h2 class=\"section__title\" id=\"tools-heading\" data-animate>Accompagnement complet pour l'obtention de la nationalit\u00e9 polonaise \u2014 de l'examen d'\u00e9ligibilit\u00e9 au passeport<\/h2>\n          <div class=\"services-accordion\">\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Qui est \u00e9ligible \u00e0 la nationalit\u00e9 polonaise ?<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>L'\u00e9ligibilit\u00e9 se transmet par filiation : les descendants de citoyens polonais \u2014 un parent, un grand-p\u00e8re ou une grand-m\u00e8re n\u00e9(e) en Pologne ou sur des territoires sous souverainet\u00e9 polonaise entre les deux guerres mondiales \u2014 peuvent \u00eatre \u00e9ligibles. Nous examinons votre arbre g\u00e9n\u00e9alogique et vos documents, et vous donnons une r\u00e9ponse claire sur l'existence d'un fondement \u00e0 l'\u00e9ligibilit\u00e9 avant m\u00eame de commencer.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Recherche et obtention des documents historiques<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>La preuve de l'\u00e9ligibilit\u00e9 repose sur des documents \u2014 actes de naissance, de mariage, certificats de nationalit\u00e9 et documents d'immigration. Nous les recherchons dans les archives en Pologne et en Isra\u00ebl, commandons les copies officielles, et comblons les lacunes de la cha\u00eene familiale afin que le dossier r\u00e9ponde aux exigences des autorit\u00e9s.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Preuve de la cha\u00eene de nationalit\u00e9 (confirmation de nationalit\u00e9 \u2013 Potwierdzenie)<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>L'\u00e9tape juridique centrale consiste \u00e0 prouver que la nationalit\u00e9 polonaise s'est transmise sans interruption depuis l'anc\u00eatre jusqu'\u00e0 vous, sans s'\u00eatre perdue en cours de route. Nous constituons le dossier juridique et d\u00e9posons une demande de confirmation de nationalit\u00e9 (Potwierdzenie obywatelstwa) \u2014 le document qui vous reconna\u00eet officiellement comme citoyen polonais.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Traduction asserment\u00e9e et authentification des documents<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>Les autorit\u00e9s polonaises exigent une traduction certifi\u00e9e des documents en polonais, ainsi que les authentifications et attestations requises (apostille, etc.). Notre double qualit\u00e9 d'avocats et de notaires nous permet de g\u00e9rer la traduction et l'authentification de fa\u00e7on rigoureuse, afin que les documents soient accept\u00e9s sans retard.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">D\u00e9p\u00f4t et repr\u00e9sentation devant les autorit\u00e9s polonaises<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>Nous d\u00e9posons la demande et vous repr\u00e9sentons devant l'autorit\u00e9 comp\u00e9tente en Pologne (le Vo\u00efvode \/ Wojewoda et le minist\u00e8re de l'Int\u00e9rieur), suivons l'avancement du dossier et r\u00e9pondons \u00e0 toute demande ou compl\u00e9ment \u2014 afin que vous n'ayez pas \u00e0 affronter seul cette administration \u00e9trang\u00e8re.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Confirmation de l\u2019acquisition de la nationalit\u00e9 polonaise<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>Notre mission s\u2019ach\u00e8ve avec l\u2019obtention de la d\u00e9cision administrative confirmant votre nationalit\u00e9 polonaise (Potwierdzenie obywatelstwa polskiego). Ce document constitue la reconnaissance officielle de votre statut de citoyen polonais et le fondement juridique vous permettant, par la suite, de solliciter la d\u00e9livrance de votre passeport polonais aupr\u00e8s des autorit\u00e9s comp\u00e9tentes.<\/p>\n              <\/div>\n            <\/details>\n            <details class=\"service-item\" data-animate>\n              <summary class=\"service-item__trigger\">\n\n                <span class=\"service-item__title\">Nationalit\u00e9 pour vos enfants et petits-enfants<\/span>\n                <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n              <\/summary>\n              <div class=\"service-item__body\">\n                <p>La nationalit\u00e9 polonaise est un patrimoine qui se transmet. Il s\u2019agit toutefois d\u2019une proc\u00e9dure distincte et autonome, qui devra \u00eatre engag\u00e9e s\u00e9par\u00e9ment une fois la nationalit\u00e9 polonaise des parents officiellement reconnue. Nous nous tenons \u00e0 votre disposition pour diligenter, le moment venu, les d\u00e9marches propres \u00e0 vos enfants puis \u00e0 vos petits-enfants.<\/p>\n              <\/div>\n            <\/details>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"sv-col sv-col--vision\" aria-labelledby=\"vision-heading\">\n        <div class=\"sv-inner\">\n          <p class=\"section__kicker\" data-animate>Le cabinet<\/p>\n          <h2 class=\"section__title\" id=\"vision-heading\" data-animate>Un cabinet d'avocats international \u2014 de Paris \u00e0 J\u00e9rusalem, au service de votre \u00e9ligibilit\u00e9 europ\u00e9enne<\/h2>\n          <p class=\"vision__quote\" data-animate>\n            La citoyennet\u00e9 europ\u00e9enne va bien au-del\u00e0 du passeport \u2014 c'est la libert\u00e9 de choisir o\u00f9 vivre, \u00e9tudier et travailler, et un h\u00e9ritage transmis aux g\u00e9n\u00e9rations suivantes. Nous sommes l\u00e0 pour que vous parcouriez ce chemin en toute confiance, avec un accompagnement juridique rigoureux \u00e0 chaque \u00e9tape.\n          <\/p>\n          <p>\n            Abitbol & Associ\u00e9s est un cabinet d'avocats et de notaires \u00e0 vocation r\u00e9solument internationale, avec des bureaux \u00e0 Paris et \u00e0 J\u00e9rusalem. Le cabinet allie une connaissance approfondie du droit fran\u00e7ais, isra\u00e9lien et europ\u00e9en, et accompagne des clients priv\u00e9s dans l'obtention de nationalit\u00e9s et de passeports europ\u00e9ens \u2014 Pologne, Roumanie, Espagne et Portugal \u2014 avec un engagement de pr\u00e9cision, de responsabilit\u00e9 et d'accompagnement personnalis\u00e9.\n          <\/p>\n          <p>\n            Le cabinet est dirig\u00e9 par Me Daniel Abitbol, associ\u00e9 g\u00e9rant, aux c\u00f4t\u00e9s du Dr Debborah Abitbol \u2014 docteure en droit international, avocate et notaire. L'\u00e9quipe vous accompagne en fran\u00e7ais et en anglais : de l'examen d'\u00e9ligibilit\u00e9 \u00e0 la recherche des documents historiques, en passant par la traduction et l'authentification, jusqu'au d\u00e9p\u00f4t du dossier, \u00e0 la repr\u00e9sentation devant les autorit\u00e9s polonaises et \u00e0 la d\u00e9livrance du passeport \u00e0 votre nom et \u00e0 celui des membres de votre famille.\n          <\/p>\n          <ul class=\"vision__tags\">\n            <li>Nationalit\u00e9 polonaise<\/li>\n            <li>Passeport europ\u00e9en<\/li>\n            <li>Droit international<\/li>\n            <li>Paris \u00b7 J\u00e9rusalem<\/li>\n            <li>Accompagnement trilingue<\/li>\n          <\/ul>\n          <div class=\"vision__author\" data-animate>\n            <span class=\"hero__emblem\" aria-hidden=\"true\">\n              <span class=\"hero__emblem-est\">Passeport<\/span>\n              <span class=\"hero__emblem-year\">EU<\/span>\n            <\/span>\n            <div>\n              <p class=\"vision__name\">Abitbol & Associ\u00e9s<\/p>\n              <p class=\"vision__role\">Avocats et notaires \u00b7 Paris et J\u00e9rusalem<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/section>\n\n    <section class=\"section team\" aria-labelledby=\"team-heading\">\n      <div class=\"container\">\n        <div class=\"team__header\">\n          <p class=\"section__kicker\" data-animate>Votre \u00e9quipe<\/p>\n          <h2 class=\"section__title section__title--center\" id=\"team-heading\" data-animate>L'\u00e9quipe juridique qui vous accompagne jusqu'au passeport<\/h2>\n          <p class=\"team__intro\" data-animate>Votre parcours vers la nationalit\u00e9 polonaise est accompagn\u00e9 par une \u00e9quipe internationale : Me Daniel Abitbol, associ\u00e9 g\u00e9rant, qui dirige le p\u00f4le immigration et nationalit\u00e9, aux c\u00f4t\u00e9s du Dr Debborah Abitbol, docteure en droit international, avocate et notaire. Avec l'\u00e9quipe du cabinet \u00e0 Paris et \u00e0 J\u00e9rusalem, nous vous accompagnons en fran\u00e7ais et en anglais \u2014 de l'examen d'\u00e9ligibilit\u00e9 \u00e0 la d\u00e9livrance du passeport.<\/p>\n        <\/div>\n\n        <div class=\"team__cards\">\n          <article class=\"attorney-card\" data-animate>\n            <img decoding=\"async\" class=\"attorney-card__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-18-at-8-elementor-io-optimized.png\" alt=\"Me Daniel Abitbol, associ\u00e9 g\u00e9rant\" \/>\n            <h3 class=\"attorney-card__name\">Daniel Abitbol<\/h3>\n            <p class=\"attorney-card__role\">Associ\u00e9 g\u00e9rant \u00b7 Avocat<\/p>\n            <ul class=\"attorney-card__bio\">\n              <li>Avocat isra\u00e9lien, associ\u00e9 g\u00e9rant du cabinet Abitbol & Associ\u00e9s<\/li>\n              <li>Dirige le p\u00f4le immigration, nationalit\u00e9 et projets internationaux<\/li>\n              <li>Dipl\u00f4m\u00e9 de HEC Paris<\/li>\n              <li>Dipl\u00f4m\u00e9 de l'universit\u00e9 de Tel-Aviv \u2014 \u00c9cole de gestion Recanati<\/li>\n              <li>Expertise : immigration, droit international France\u2013Isra\u00ebl, immobilier et technologie<\/li>\n              <li>Langues : fran\u00e7ais, anglais<\/li>\n            <\/ul>\n          <\/article>\n\n          <article class=\"attorney-card\" data-animate>\n            <img decoding=\"async\" class=\"attorney-card__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Debborah-ABITBOL.jpg\" alt=\"Dr Debborah Abitbol, avocate et notaire\" \/>\n            <h3 class=\"attorney-card__name\">Dr Debborah Abitbol<\/h3>\n            <p class=\"attorney-card__role\">Docteure en droit international \u00b7 Avocate et notaire<\/p>\n            <ul class=\"attorney-card__bio\">\n              <li>Doctorat en droit international, universit\u00e9 Paris II Panth\u00e9on-Assas<\/li>\n              <li>Avocate et notaire<\/li>\n              <li>Sp\u00e9cialis\u00e9e en droit p\u00e9nal international et proc\u00e9dures d'extradition entre la France et Isra\u00ebl<\/li>\n              <li>Autres domaines : droit des soci\u00e9t\u00e9s, fiscalit\u00e9 et investissements \u00e9trangers<\/li>\n              <li>Membre des barreaux de Paris et d'Isra\u00ebl<\/li>\n              <li>Langues : fran\u00e7ais, anglais<\/li>\n            <\/ul>\n          <\/article>\n        <\/div>\n\n        <div class=\"team-gallery\" data-animate>\n          <h3 class=\"team-gallery__title\">D\u00e9couvrez l'\u00e9quipe \u00e0 vos c\u00f4t\u00e9s<\/h3>\n          <div class=\"team-gallery__viewport\">\n            <button class=\"team-gallery__nav team-gallery__nav--prev\" id=\"team-prev\" type=\"button\" aria-label=\"Membres pr\u00e9c\u00e9dents de l'\u00e9quipe\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n            <\/button>\n            <button class=\"team-gallery__nav team-gallery__nav--next\" id=\"team-next\" type=\"button\" aria-label=\"Membres suivants de l'\u00e9quipe\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n            <\/button>\n            <div class=\"team-gallery__track\" id=\"team-gallery-track\">\n            <div class=\"team-gallery__item\" tabindex=\"0\" role=\"button\" aria-label=\"D\u00e9tails sur Me Daniel Abitbol\">\n              <div class=\"team-gallery__media\">\n                <img decoding=\"async\" class=\"team-gallery__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-18-at-8-elementor-io-optimized.png\" alt=\"Me Daniel Abitbol, associ\u00e9 g\u00e9rant\" loading=\"lazy\" \/>\n                <div class=\"team-gallery__name\"><strong>Daniel Abitbol<\/strong><span>Associ\u00e9 g\u00e9rant<\/span><\/div>\n                <div class=\"team-gallery__overlay\">\n                  <p class=\"team-gallery__ov-name\">Daniel Abitbol<\/p>\n                  <p class=\"team-gallery__ov-role\">Associ\u00e9 g\u00e9rant \u00b7 Avocat<\/p>\n                  <ul class=\"team-gallery__ov-bio\">\n                    <li>Associ\u00e9 g\u00e9rant du cabinet Abitbol & Associ\u00e9s<\/li>\n                    <li>Dirige le p\u00f4le immigration et nationalit\u00e9<\/li>\n                    <li>Dipl\u00f4m\u00e9 de HEC Paris et de l'universit\u00e9 de Tel-Aviv (Recanati)<\/li>\n                    <li>Droit international France\u2013Isra\u00ebl, immobilier et technologie<\/li>\n                    <li>Langues : fran\u00e7ais, anglais<\/li>\n                  <\/ul>\n                <\/div>\n              <\/div>\n            <\/div>\n            <div class=\"team-gallery__item\" tabindex=\"0\" role=\"button\" aria-label=\"D\u00e9tails sur le Dr Debborah Abitbol\">\n              <div class=\"team-gallery__media\">\n                <img decoding=\"async\" class=\"team-gallery__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Debborah-ABITBOL.jpg\" alt=\"Dr Debborah Abitbol, avocate et notaire\" loading=\"lazy\" \/>\n                <div class=\"team-gallery__name\"><strong>Dr Debborah Abitbol<\/strong><span>Avocate et notaire<\/span><\/div>\n                <div class=\"team-gallery__overlay\">\n                  <p class=\"team-gallery__ov-name\">Dr Debborah Abitbol<\/p>\n                  <p class=\"team-gallery__ov-role\">Docteure en droit international \u00b7 Avocate et notaire<\/p>\n                  <ul class=\"team-gallery__ov-bio\">\n                    <li>Doctorat en droit international (Paris II Panth\u00e9on-Assas)<\/li>\n                    <li>Avocate et notaire<\/li>\n                    <li>Membre des barreaux de Paris et d'Isra\u00ebl<\/li>\n                    <li>Droit p\u00e9nal international et proc\u00e9dures d'extradition<\/li>\n                    <li>Langues : fran\u00e7ais, anglais<\/li>\n                  <\/ul>\n                <\/div>\n              <\/div>\n            <\/div>\n            <div class=\"team-gallery__item\" tabindex=\"0\" role=\"button\" aria-label=\"Jonathan Kalifa, \u00e9quipe Abitbol & Associ\u00e9s\">\n              <div class=\"team-gallery__media\">\n                <img decoding=\"async\" class=\"team-gallery__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Jonathan-KALIFA-1.jpg\" alt=\"Jonathan Kalifa, \u00e9quipe Abitbol & Associ\u00e9s\" loading=\"lazy\" \/>\n                <div class=\"team-gallery__name\"><strong>Jonathan Kalifa<\/strong><span>\u00c9quipe du cabinet<\/span><\/div>\n              <\/div>\n            <\/div>\n            <div class=\"team-gallery__item\" tabindex=\"0\" role=\"button\" aria-label=\"Elinathan Amsellem, \u00e9quipe Abitbol & Associ\u00e9s\">\n              <div class=\"team-gallery__media\">\n                <img decoding=\"async\" class=\"team-gallery__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Elinathan-AMSELLEM.jpg\" alt=\"Elinathan Amsellem, \u00e9quipe Abitbol & Associ\u00e9s\" loading=\"lazy\" \/>\n                <div class=\"team-gallery__name\"><strong>Elinathan Amsellem<\/strong><span>\u00c9quipe du cabinet<\/span><\/div>\n              <\/div>\n            <\/div>\n            <div class=\"team-gallery__item\" tabindex=\"0\" role=\"button\" aria-label=\"Dyna El Sharbit, \u00e9quipe Abitbol & Associ\u00e9s\">\n              <div class=\"team-gallery__media\">\n                <img decoding=\"async\" class=\"team-gallery__photo\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Dyna-el-SHARBIT.jpg\" alt=\"Dyna El Sharbit, \u00e9quipe Abitbol & Associ\u00e9s\" loading=\"lazy\" \/>\n                <div class=\"team-gallery__name\"><strong>Dyna El Sharbit<\/strong><span>\u00c9quipe du cabinet<\/span><\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"reviews\" aria-labelledby=\"reviews-heading\">\n      <div class=\"reviews__layout\">\n        <div class=\"reviews__image-col\">\n          <img decoding=\"async\" class=\"reviews__image\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Debborah-ABITBOL.jpg\" alt=\"Dr Debborah Abitbol, cabinet Abitbol & Associ\u00e9s\" \/>\n        <\/div>\n        <div class=\"reviews__content-col\">\n          <div class=\"reviews__header\">\n            <div class=\"reviews__header-row\">\n              <div>\n                <p class=\"section__kicker\">Pourquoi Abitbol & Associ\u00e9s<\/p>\n                <h2 class=\"section__title\" id=\"reviews-heading\">Exp\u00e9rience internationale, engagement personnel<\/h2>\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"reviews__carousel-wrap\">\n            <button class=\"reviews__nav-btn reviews__nav-btn--prev\" id=\"reviews-prev\" type=\"button\" aria-label=\"Points pr\u00e9c\u00e9dents\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n            <\/button>\n            <button class=\"reviews__nav-btn reviews__nav-btn--next\" id=\"reviews-next\" type=\"button\" aria-label=\"Points suivants\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n            <\/button>\n            <div class=\"reviews-grid\" id=\"reviews-grid\">\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Cabinet international \u2014 Paris et J\u00e9rusalem.<\/strong> Pr\u00e9sence dans deux pays et pleine accessibilit\u00e9 pour les clients en Isra\u00ebl comme en Europe.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">Abitbol & Associ\u00e9s<\/p>\n                <\/div>\n              <\/article>\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Une docteure en droit international dans l'\u00e9quipe.<\/strong> Le Dr Debborah Abitbol, avocate et notaire, aux c\u00f4t\u00e9s de Me Daniel Abitbol, associ\u00e9 g\u00e9rant.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">L'\u00e9quipe<\/p>\n                <\/div>\n              <\/article>\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Membres des barreaux de France et d'Isra\u00ebl.<\/strong> Une connaissance approfondie des syst\u00e8mes juridiques des deux pays et des autorit\u00e9s europ\u00e9ennes.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">Qualification<\/p>\n                <\/div>\n              <\/article>\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Accompagnement trilingue.<\/strong> Un service complet en fran\u00e7ais et en anglais \u2014 tout au long du processus, sans barri\u00e8re linguistique.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">Service<\/p>\n                <\/div>\n              <\/article>\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Expertise en passeports europ\u00e9ens.<\/strong> Pologne, Roumanie, Espagne et Portugal \u2014 un savoir-faire cumul\u00e9 dans l'obtention de nationalit\u00e9s europ\u00e9ennes.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">Expertise<\/p>\n                <\/div>\n              <\/article>\n              <article class=\"review-card\">\n                <p class=\"review-card__text\"><strong>Accompagnement personnalis\u00e9 de bout en bout.<\/strong> De l'examen d'\u00e9ligibilit\u00e9 au passeport en main \u2014 nous sommes \u00e0 vos c\u00f4t\u00e9s \u00e0 chaque \u00e9tape et g\u00e9rons les d\u00e9marches administratives \u00e0 votre place.<\/p>\n                <div class=\"review-card__footer\">\n                  <p class=\"review-card__name\">L'accompagnement<\/p>\n                <\/div>\n              <\/article>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"section how-it-works\" aria-labelledby=\"how-heading\">\n      <div class=\"container\">\n        <div class=\"how-it-works__header\">\n          <p class=\"section__kicker\" data-animate>Comment \u00e7a marche<\/p>\n          <h2 class=\"section__title section__title--center\" id=\"how-heading\" data-animate>Quatre \u00e9tapes vers le passeport europ\u00e9en<\/h2>\n        <\/div>\n        <ol class=\"steps\">\n          <li class=\"step-card\" data-animate>\n            <span class=\"step-card__num\">1<\/span>\n            <h3 class=\"step-card__title\">Laissez vos coordonn\u00e9es<\/h3>\n            <p class=\"step-card__text\">Laissez votre nom et votre t\u00e9l\u00e9phone, et nous vous recontactons pour un premier examen d'\u00e9ligibilit\u00e9, sans engagement.<\/p>\n          <\/li>\n          <li class=\"step-card\" data-animate>\n            <span class=\"step-card__num\">2<\/span>\n            <h3 class=\"step-card__title\">Entretien-conseil et examen d'\u00e9ligibilit\u00e9<\/h3>\n            <p class=\"step-card__text\">Nous examinons ensemble votre arbre g\u00e9n\u00e9alogique et vos documents, et vous expliquons s'il existe un fondement \u00e0 l'\u00e9ligibilit\u00e9 et quelles sont les prochaines \u00e9tapes.<\/p>\n          <\/li>\n          <li class=\"step-card\" data-animate>\n            <span class=\"step-card__num\">3<\/span>\n            <h3 class=\"step-card__title\">Collecte, traduction et d\u00e9p\u00f4t<\/h3>\n            <p class=\"step-card__text\">Nous recherchons les documents dans les archives, les traduisons et les authentifions, d\u00e9posons la demande et vous repr\u00e9sentons devant les autorit\u00e9s polonaises.<\/p>\n          <\/li>\n          <li class=\"step-card\" data-animate>\n            <span class=\"step-card__num\">4<\/span>\n            <h3 class=\"step-card__title\">Obtention du passeport<\/h3>\n            <p class=\"step-card__text\">Nous vous accompagnons jusqu'\u00e0 la reconnaissance de la nationalit\u00e9 et la d\u00e9livrance du passeport polonais \u2014 puis, par la suite, pour vos enfants et petits-enfants.<\/p>\n          <\/li>\n        <\/ol>\n      <\/div>\n    <\/section>\n\n    <section class=\"section faq\" aria-labelledby=\"faq-heading\">\n      <div class=\"container\">\n        <div class=\"how-it-works__header\">\n          <p class=\"section__kicker\" data-animate>Questions fr\u00e9quentes<\/p>\n          <h2 class=\"section__title section__title--center\" id=\"faq-heading\" data-animate>Nationalit\u00e9 polonaise \u2014 ce qu'il faut savoir<\/h2>\n        <\/div>\n        <div class=\"services-accordion\" style=\"max-width:60rem;margin-inline:auto;\">\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Qui est \u00e9ligible \u00e0 la nationalit\u00e9 polonaise ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>Principalement les descendants de citoyens polonais \u2014 dont un parent, un grand-p\u00e8re ou une grand-m\u00e8re est n\u00e9(e) en Pologne ou sur des territoires sous souverainet\u00e9 polonaise entre les deux guerres mondiales, et a conserv\u00e9 sa nationalit\u00e9. L'\u00e9ligibilit\u00e9 est examin\u00e9e au cas par cas selon la cha\u00eene familiale et les documents disponibles, et nous vous aidons \u00e0 le v\u00e9rifier d\u00e8s la premi\u00e8re \u00e9tape.<\/p>\n            <\/div>\n          <\/details>\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Combien de temps dure la proc\u00e9dure ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>G\u00e9n\u00e9ralement entre un et deux ans, selon la complexit\u00e9 du dossier, la quantit\u00e9 et la qualit\u00e9 des documents historiques, et la charge de travail des autorit\u00e9s polonaises. Dans les dossiers complexes, un d\u00e9lai plus long peut \u00eatre n\u00e9cessaire \u2014 nous \u0153uvrons pour raccourcir et optimiser chaque \u00e9tape.<\/p>\n            <\/div>\n          <\/details>\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Devrai-je renoncer \u00e0 ma nationalit\u00e9 fran\u00e7aise ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>Non. La Pologne autorise la double nationalit\u00e9 : vous pourrez donc conserver votre passeport fran\u00e7ais et votre passeport polonais (europ\u00e9en) simultan\u00e9ment, sans avoir \u00e0 renoncer \u00e0 l'un ou \u00e0 l'autre.<\/p>\n            <\/div>\n          <\/details>\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Faut-il parler polonais ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>Non. Vous n'\u00eates pas tenu de parler polonais. Les documents sont traduits en polonais par nos soins, en traduction certifi\u00e9e, et nous g\u00e9rons pour vous l'ensemble des \u00e9changes et de la repr\u00e9sentation devant les autorit\u00e9s.<\/p>\n            <\/div>\n          <\/details>\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Quelle est la diff\u00e9rence entre la confirmation de nationalit\u00e9 et le passeport ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>La confirmation de nationalit\u00e9 (Potwierdzenie) est la reconnaissance officielle de votre statut de citoyen polonais \u2014 le fondement juridique de tout le reste. Une fois obtenue, nous nous chargeons de l'enregistrement de la naissance et de la d\u00e9livrance du passeport polonais lui-m\u00eame, un passeport europ\u00e9en \u00e0 part enti\u00e8re.<\/p>\n            <\/div>\n          <\/details>\n          <details class=\"service-item\" data-animate>\n            <summary class=\"service-item__trigger\">\n              <span class=\"service-item__title\">Quel est le co\u00fbt ?<\/span>\n              <span class=\"service-item__icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"service-item__body\">\n              <p>Le co\u00fbt d\u00e9pend de la complexit\u00e9 du dossier et de l'ampleur des documents requis. Lors du premier entretien-conseil, apr\u00e8s l'examen d'\u00e9ligibilit\u00e9, nous vous pr\u00e9senterons une proposition claire et transparente \u2014 sans surprise en cours de route.<\/p>\n            <\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"final-cta\" aria-labelledby=\"final-cta-heading\">\n      <div class=\"final-cta__glow\" aria-hidden=\"true\"><\/div>\n      <div class=\"container final-cta__inner\">\n        <div class=\"final-cta__copy\">\n          <h2 class=\"final-cta__title\" id=\"final-cta-heading\" data-animate>Vous souhaitez un passeport europ\u00e9en ? Commen\u00e7ons par l'examen d'\u00e9ligibilit\u00e9<\/h2>\n          <p class=\"final-cta__sub\" data-animate>La nationalit\u00e9 polonaise peut vous ouvrir, \u00e0 vous et \u00e0 vos enfants, toute l'Europe \u2014 mais la premi\u00e8re \u00e9tape est de savoir si vous \u00eates \u00e9ligible. Laissez vos coordonn\u00e9es et nous vous recontactons pour un premier examen d'\u00e9ligibilit\u00e9, sans engagement. Le cabinet Abitbol & Associ\u00e9s vous accompagnera de l\u00e0 jusqu'au passeport.<\/p>\n          <p class=\"final-cta__alt\" data-animate>Ou appelez le <a href=\"tel:+33178900373\">+33 (0)1 78 90 03 73<\/a> \u00b7 <a class=\"final-cta__wa\" href=\"https:\/\/wa.me\/97225956341?text=Bonjour%2C%20je%20viens%20de%20la%20page%20Nationalit%C3%A9%20polonaise%20d%27Abitbol%20%26%20Associ%C3%A9s%20et%20je%20souhaiterais%20v%C3%A9rifier%20mon%20%C3%A9ligibilit%C3%A9%20au%20passeport%20europ%C3%A9en.\" target=\"_blank\" rel=\"noopener noreferrer\">WhatsApp<\/a><\/p>\n        <\/div>\n        <form class=\"hero__form lead-form\" novalidate data-animate>\n          <div class=\"hero__form-row\">\n            <input class=\"hero__input\" type=\"text\" name=\"name\" placeholder=\"Nom complet\" required \/>\n            <input class=\"hero__input\" type=\"tel\" name=\"phone\" placeholder=\"T\u00e9l\u00e9phone\" required \/>\n          <\/div>\n          <button class=\"hero__submit\" type=\"submit\">V\u00e9rifier mon \u00e9ligibilit\u00e9 \u2014 sans engagement<\/button>\n          <p class=\"hero__form-trust\">\ud83d\udd12 Discr\u00e9tion totale \u00b7 Sans engagement \u00b7 R\u00e9ponse rapide<\/p>\n        <\/form>\n      <\/div>\n    <\/section>\n\n  <\/main>\n\n  <footer class=\"site-footer\" data-animate dir=\"ltr\">\n    <div class=\"container site-footer__inner\">\n      <a class=\"logo logo--footer\" href=\"#\" aria-label=\"Abitbol & Associ\u00e9s, page d'accueil\">\n        <img decoding=\"async\" class=\"logo__img\" src=\"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-content\/uploads\/2026\/06\/Logo-FR.jpg\" alt=\"Abitbol & Associ\u00e9s \u2014 avocats et notaires, Paris et J\u00e9rusalem\" \/>\n      <\/a>\n      <nav class=\"site-footer__links\" aria-label=\"Liens du pied de page\">\n        <a href=\"tel:+33178900373\">Nous contacter<\/a>\n        <a href=\"#\">Politique de confidentialit\u00e9<\/a>\n        <a href=\"#\">Conditions d'utilisation<\/a>\n      <\/nav>\n      <p class=\"site-footer__desc\">Accompagnement juridique pour l'obtention de nationalit\u00e9s et de passeports europ\u00e9ens pour les descendants \u2014 Pologne, Roumanie, Espagne et Portugal. Cabinet d'avocats et de notaires international \u2014 Paris et J\u00e9rusalem.<\/p>\n      <p class=\"site-footer__contact\">J\u00e9rusalem : 13 rue Shimon Ben Shetah \u00b7 Paris : 13 avenue Hubert Germain \u00b7 T\u00e9l\u00e9phone : <a href=\"tel:+33178900373\">+33 (0)1 78 90 03 73<\/a> \u00b7 E-mail : <a href=\"mailto:contact@abitbol-associes.com\">contact@abitbol-associes.com<\/a><\/p>\n      <p class=\"site-footer__copy\">\u00a9 2026 Abitbol & Associ\u00e9s \u2014 Avocats et notaires. Tous droits r\u00e9serv\u00e9s.<\/p>\n      <p class=\"site-footer__legal\">Les informations figurant sur ce site sont g\u00e9n\u00e9rales, destin\u00e9es \u00e0 une premi\u00e8re prise de connaissance, et ne constituent ni un conseil juridique ni un substitut \u00e0 une consultation juridique personnalis\u00e9e. L'\u00e9ligibilit\u00e9 \u00e0 la nationalit\u00e9 est examin\u00e9e au cas par cas selon la situation de chaque famille et n'est pas garantie a priori. Il convient de ne pas se fier aux informations de ce site sans obtenir un conseil juridique adapt\u00e9 \u00e0 votre situation.<\/p>\n    <\/div>\n  <\/footer>\n\n<div class=\"mobile-cta-bar\" id=\"mobile-cta-bar\" aria-label=\"Contact rapide\" role=\"complementary\" dir=\"ltr\">\n  <a class=\"mobile-cta-btn mobile-cta-btn--call\" href=\"tel:+33178900373\">\n    Appeler\n    <svg class=\"mobile-cta-btn__icon\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n      <path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/>\n    <\/svg>\n  <\/a>\n  <a class=\"mobile-cta-btn mobile-cta-btn--whatsapp\" href=\"https:\/\/wa.me\/97225956341?text=Bonjour%2C%20je%20viens%20de%20la%20page%20Nationalit%C3%A9%20polonaise%20d%27Abitbol%20%26%20Associ%C3%A9s%20et%20je%20souhaiterais%20v%C3%A9rifier%20mon%20%C3%A9ligibilit%C3%A9%20au%20passeport%20europ%C3%A9en.\" target=\"_blank\" rel=\"noopener noreferrer\">\n    WhatsApp\n    <svg class=\"mobile-cta-btn__icon\" viewBox=\"0 0 32 32\" fill=\"currentColor\" aria-hidden=\"true\">\n      <path d=\"M16 2a14 14 0 0 0-12.13 20.9L2 30l7.3-1.85A14 14 0 1 0 16 2zm0 25.5a11.47 11.47 0 0 1-5.85-1.6l-.42-.25-4.33 1.1 1.12-4.22-.27-.44A11.5 11.5 0 1 1 16 27.5zm6.3-8.56c-.34-.17-2.03-1-2.34-1.12-.32-.11-.55-.17-.78.17s-.9 1.12-1.1 1.35-.4.26-.75.09a9.3 9.3 0 0 1-2.74-1.69 10.3 10.3 0 0 1-1.9-2.36c-.2-.34 0-.52.15-.69s.34-.4.51-.6a2.3 2.3 0 0 0 .34-.57.63.63 0 0 0-.03-.6c-.09-.17-.78-1.88-1.07-2.57-.28-.68-.57-.58-.78-.59l-.67-.01a1.28 1.28 0 0 0-.93.43 3.9 3.9 0 0 0-1.22 2.9 6.77 6.77 0 0 0 1.42 3.6c.17.23 2.4 3.67 5.82 5.14a19.6 19.6 0 0 0 1.94.72 4.67 4.67 0 0 0 2.15.13 3.58 3.58 0 0 0 2.34-1.65 2.9 2.9 0 0 0 .2-1.65c-.08-.14-.31-.23-.65-.4z\"\/>\n    <\/svg>\n  <\/a>\n<\/div>\n  <script>\n(function () {\n  \"use strict\";\n\n  var mqFooter = window.matchMedia(\"(min-width: 900px)\");\n\n  var header = document.getElementById(\"site-header\");\n  var footerRoot = document.querySelector(\"[data-footer-accordion]\");\n  var footerButtons = document.querySelectorAll(\"[data-accordion-btn]\");\n\n  if (header) {\n    var onScroll = function () {\n      header.classList.toggle(\"is-scrolled\", window.scrollY > 24);\n    };\n    onScroll();\n    window.addEventListener(\"scroll\", onScroll, { passive: true });\n  }\n\n  var reduceMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n  document.querySelectorAll(\".service-item\").forEach(function (details) {\n    var summary = details.querySelector(\".service-item__trigger\");\n    var body = details.querySelector(\".service-item__body\");\n    if (!summary || !body) return;\n\n    summary.addEventListener(\"click\", function (e) {\n      e.preventDefault();\n\n      if (reduceMotion.matches) {\n        details.open = !details.open;\n        return;\n      }\n\n      if (details.open) {\n        var closeAnim = body.animate(\n          [{ height: body.offsetHeight + \"px\", opacity: \"1\" }, { height: \"0px\", opacity: \"0\" }],\n          { duration: 260, easing: \"cubic-bezier(0.4, 0, 0.2, 1)\", fill: \"forwards\" }\n        );\n        closeAnim.onfinish = function () {\n          details.open = false;\n          body.style.cssText = \"\";\n        };\n      } else {\n        details.open = true;\n        var targetH = body.scrollHeight;\n        var openAnim = body.animate(\n          [{ height: \"0px\", opacity: \"0\" }, { height: targetH + \"px\", opacity: \"1\" }],\n          { duration: 360, easing: \"cubic-bezier(0.22, 1, 0.36, 1)\", fill: \"forwards\" }\n        );\n        openAnim.onfinish = function () {\n          body.style.cssText = \"\";\n        };\n      }\n    });\n  });\n\n  function setFooterDesktopMode(desktop) {\n    if (!footerRoot) return;\n    footerButtons.forEach(function (btn) {\n      var id = btn.getAttribute(\"aria-controls\");\n      var panel = id ? document.getElementById(id) : null;\n      if (!panel) return;\n      if (desktop) {\n        panel.removeAttribute(\"hidden\");\n        btn.setAttribute(\"aria-expanded\", \"true\");\n        btn.closest(\".footer-col\") && btn.closest(\".footer-col\").classList.add(\"is-open\");\n      } else {\n        btn.closest(\".footer-col\") && btn.closest(\".footer-col\").classList.remove(\"is-open\");\n        btn.setAttribute(\"aria-expanded\", \"false\");\n        panel.setAttribute(\"hidden\", \"\");\n      }\n    });\n  }\n\n  function syncFooterMode() {\n    setFooterDesktopMode(mqFooter.matches);\n  }\n\n  mqFooter.addEventListener(\"change\", syncFooterMode);\n  syncFooterMode();\n\n  footerButtons.forEach(function (btn) {\n    btn.addEventListener(\"click\", function () {\n      if (mqFooter.matches) return;\n      var col = btn.closest(\".footer-col\");\n      var id = btn.getAttribute(\"aria-controls\");\n      var panel = id ? document.getElementById(id) : null;\n      if (!col || !panel) return;\n      var willOpen = panel.hasAttribute(\"hidden\");\n      footerButtons.forEach(function (other) {\n        var otherCol = other.closest(\".footer-col\");\n        var otherId = other.getAttribute(\"aria-controls\");\n        var otherPanel = otherId ? document.getElementById(otherId) : null;\n        if (otherCol && otherPanel && otherCol !== col) {\n          otherCol.classList.remove(\"is-open\");\n          other.setAttribute(\"aria-expanded\", \"false\");\n          otherPanel.setAttribute(\"hidden\", \"\");\n        }\n      });\n      if (willOpen) {\n        panel.removeAttribute(\"hidden\");\n        col.classList.add(\"is-open\");\n        btn.setAttribute(\"aria-expanded\", \"true\");\n      } else {\n        panel.setAttribute(\"hidden\", \"\");\n        col.classList.remove(\"is-open\");\n        btn.setAttribute(\"aria-expanded\", \"false\");\n      }\n    });\n  });\n\n  var reviewsGrid = document.getElementById(\"reviews-grid\");\n  var reviewsPrev = document.getElementById(\"reviews-prev\");\n  var reviewsNext = document.getElementById(\"reviews-next\");\n\n  if (reviewsGrid && reviewsPrev && reviewsNext) {\n    var updateReviewsNav = function () {\n      var sl = reviewsGrid.scrollLeft;\n      var maxScroll = reviewsGrid.scrollWidth - reviewsGrid.clientWidth;\n      reviewsPrev.disabled = sl >= -1;\n      reviewsNext.disabled = sl <= -(maxScroll - 1);\n    };\n    reviewsGrid.addEventListener(\"scroll\", updateReviewsNav, { passive: true });\n    reviewsPrev.addEventListener(\"click\", function () {\n      var card = reviewsGrid.querySelector(\".review-card\");\n      var step = card ? card.offsetWidth + 16 : 300;\n      reviewsGrid.scrollBy({ left: step, behavior: \"smooth\" });\n    });\n    reviewsNext.addEventListener(\"click\", function () {\n      var card = reviewsGrid.querySelector(\".review-card\");\n      var step = card ? card.offsetWidth + 16 : 300;\n      reviewsGrid.scrollBy({ left: -step, behavior: \"smooth\" });\n    });\n    updateReviewsNav();\n  }\n\n  var teamTrack = document.getElementById(\"team-gallery-track\");\n  var teamPrev = document.getElementById(\"team-prev\");\n  var teamNext = document.getElementById(\"team-next\");\n\n  if (teamTrack && teamPrev && teamNext) {\n    var updateTeamNav = function () {\n      var sl = teamTrack.scrollLeft;\n      var maxScroll = teamTrack.scrollWidth - teamTrack.clientWidth;\n      teamPrev.disabled = sl >= -1;\n      teamNext.disabled = sl <= -(maxScroll - 1);\n    };\n    teamTrack.addEventListener(\"scroll\", updateTeamNav, { passive: true });\n    teamPrev.addEventListener(\"click\", function () {\n      var card = teamTrack.querySelector(\".team-gallery__item\");\n      var step = card ? card.offsetWidth + 24 : 220;\n      teamTrack.scrollBy({ left: step, behavior: \"smooth\" });\n    });\n    teamNext.addEventListener(\"click\", function () {\n      var card = teamTrack.querySelector(\".team-gallery__item\");\n      var step = card ? card.offsetWidth + 24 : 220;\n      teamTrack.scrollBy({ left: -step, behavior: \"smooth\" });\n    });\n    updateTeamNav();\n  }\n\n  \/\/ Trust strip marquee: clone items once for a seamless auto-scroll loop (mobile)\n  var trustList = document.querySelector('.trust-strip__list');\n  if (trustList && !trustList.dataset.duped) {\n    trustList.dataset.duped = '1';\n    Array.prototype.slice.call(trustList.children).forEach(function (item) {\n      var clone = item.cloneNode(true);\n      clone.classList.add('trust-strip__item--dup');\n      clone.setAttribute('aria-hidden', 'true');\n      trustList.appendChild(clone);\n    });\n  }\n\n  \/\/ Team gallery: tap to toggle the details overlay (touch devices; hover handles desktop)\n  var galleryItems = document.querySelectorAll('.team-gallery__item');\n  if (galleryItems.length) {\n    galleryItems.forEach(function (item) {\n      item.addEventListener('click', function () {\n        var wasOpen = item.classList.contains('is-open');\n        galleryItems.forEach(function (o) { o.classList.remove('is-open'); });\n        if (!wasOpen) item.classList.add('is-open');\n      });\n      item.addEventListener('keydown', function (e) {\n        if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); item.click(); }\n      });\n    });\n    document.addEventListener('click', function (e) {\n      if (!e.target.closest('.team-gallery__item')) {\n        galleryItems.forEach(function (o) { o.classList.remove('is-open'); });\n      }\n    });\n  }\n\n  var _sp = document.createElement('div');\n  _sp.style.cssText = 'position:fixed;bottom:0;left:0;width:0;height:env(safe-area-inset-bottom,0px);pointer-events:none;visibility:hidden;';\n  document.body.appendChild(_sp);\n  document.documentElement.style.setProperty('--safe-bottom', _sp.offsetHeight + 'px');\n  document.body.removeChild(_sp);\n\n  var mobileCta = document.getElementById('mobile-cta-bar');\n  if (mobileCta) {\n    mobileCta.setAttribute('aria-hidden', 'true');\n    var ctaShown = false;\n    function showMobileCta() {\n      if (ctaShown) return;\n      var scrolled = window.scrollY \/ (document.documentElement.scrollHeight - window.innerHeight);\n      if (scrolled >= 0.15) {\n        ctaShown = true;\n        mobileCta.classList.add('is-visible');\n        mobileCta.removeAttribute('aria-hidden');\n        setTimeout(function () { mobileCta.classList.add('is-settled'); }, 500);\n        window.removeEventListener('scroll', showMobileCta);\n      }\n    }\n    window.addEventListener('scroll', showMobileCta, { passive: true });\n  }\n\n  function showFieldError(input, msg) {\n    var err = document.createElement('span');\n    err.className = 'hero__field-error';\n    err.textContent = msg;\n    input.insertAdjacentElement('afterend', err);\n  }\n\n  document.querySelectorAll('.lead-form').forEach(function (leadForm) {\n    leadForm.addEventListener('submit', function (e) {\n      e.preventDefault();\n\n      var nameInput = leadForm.querySelector('[name=\"name\"]');\n      var phoneInput = leadForm.querySelector('[name=\"phone\"]');\n\n      leadForm.querySelectorAll('.hero__field-error').forEach(function (el) { el.remove(); });\n      nameInput.classList.remove('hero__input--error');\n      phoneInput.classList.remove('hero__input--error');\n\n      var valid = true;\n\n      if (nameInput.value.trim().length < 2) {\n        nameInput.classList.add('hero__input--error');\n        showFieldError(nameInput, 'Veuillez saisir un nom de 2 caract\u00e8res minimum');\n        valid = false;\n      }\n\n      var phoneClean = phoneInput.value.replace(\/[\\s\\-\\(\\)]\/g, '');\n      if (!\/^\\d{9,10}$\/.test(phoneClean)) {\n        phoneInput.classList.add('hero__input--error');\n        showFieldError(phoneInput, 'Veuillez saisir un num\u00e9ro de t\u00e9l\u00e9phone valide (9 \u00e0 10 chiffres)');\n        valid = false;\n      }\n\n      if (!valid) return;\n\n      var elNameField = document.getElementById('form-field-name');\n      var elPhoneField = document.getElementById('form-field-phone');\n      if (elNameField) elNameField.value = nameInput.value.trim();\n      if (elPhoneField) elPhoneField.value = phoneInput.value.trim();\n\n      var elForm = elNameField ? elNameField.closest('form') : null;\n      if (elForm) {\n        var elSubmitBtn = elForm.querySelector('[type=\"submit\"]');\n        if (elSubmitBtn) elSubmitBtn.click();\n      }\n\n      leadForm.innerHTML =\n        '<div class=\"hero__form-success\">' +\n          '<svg class=\"hero__form-success__icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg>' +\n          '<p class=\"hero__form-success__title\">Vos informations ont bien \u00e9t\u00e9 envoy\u00e9es !<\/p>' +\n          '<p class=\"hero__form-success__sub\">Nous vous recontacterons dans les plus brefs d\u00e9lais<\/p>' +\n        '<\/div>';\n    });\n  });\n\n  \/\/ \u2500\u2500 Entrance animations \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  (function () {\n    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n\n    \/\/ Set stagger delays for grouped sections\n    [\n      { sel: '.service-item[data-animate]', step: 60 }\n    ].forEach(function (group) {\n      document.querySelectorAll(group.sel).forEach(function (el, i) {\n        el.style.setProperty('--anim-delay', (i * group.step) + 'ms');\n      });\n    });\n\n    \/\/ Hero: CSS fires the animation automatically \u2014 just set stagger delays\n    document.querySelectorAll('[data-hero-animate]').forEach(function (el, i) {\n      el.style.setProperty('--anim-delay', (i * 110) + 'ms');\n    });\n\n    \/\/ Everything else: trigger on scroll\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('is-visible');\n          io.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.1 });\n\n    document.querySelectorAll('[data-animate]').forEach(function (el) {\n      io.observe(el);\n    });\n  }());\n})();\n\n  <\/script>\n<\/body>\n<\/html>\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4e327f7c e-flex e-con-boxed e-con e-parent\" data-id=\"4e327f7c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14df5420 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-hidden-mobile elementor-hidden-desktop elementor-hidden-tablet elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"14df5420\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"\u05d8\u05d5\u05e4\u05e1 \u05ea\u05d7\u05ea\u05d9\u05ea \u05d3\u05e3 \" aria-label=\"\u05d8\u05d5\u05e4\u05e1 \u05ea\u05d7\u05ea\u05d9\u05ea \u05d3\u05e3 \">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"1114\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"14df5420\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Nationalit\u00e9 fran\u00e7aise\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"1114\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\t \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"\u05e9\u05dd\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"\u05d8\u05dc\u05e4\u05d5\u05df\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"\u05de\u05d5\u05ea\u05e8 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05e8\u05e7 \u05d1\u05de\u05e1\u05e4\u05e8\u05d9\u05dd \u05d5\u05ea\u05d5\u05d5\u05d9 \u05d8\u05dc\u05e4\u05d5\u05df (#, -, *, \u05d5\u05db\u05d5&#039;).\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-lg\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u05e9\u05dc\u05d7<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\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":"<p>Abitbol &#038; Associ\u00e9s | Avocat nationalit\u00e9 polonaise \u2014 Passeport europ\u00e9en pour vos descendants Aller au contenu Appelez-nous [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1114","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/pages\/1114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/comments?post=1114"}],"version-history":[{"count":25,"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/pages\/1114\/revisions"}],"predecessor-version":[{"id":1139,"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/pages\/1114\/revisions\/1139"}],"wp:attachment":[{"href":"https:\/\/abitbol-associes.tavori-media.co.il\/staging\/wp-json\/wp\/v2\/media?parent=1114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}