{"id":40573,"date":"2025-07-03T07:49:35","date_gmt":"2025-07-03T07:49:35","guid":{"rendered":"https:\/\/aserviancestry.live-website.com\/?post_type=dt_testimonials&#038;p=40573"},"modified":"2026-02-26T16:17:18","modified_gmt":"2026-02-26T16:17:18","slug":"james-thompson","status":"publish","type":"dt_testimonials","link":"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/","title":{"rendered":"James Thompson"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p><style type=\"text\/css\" data-type=\"the7_shortcodes-inline-css\">.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div {\n  width: 36px;\n  height: 36px;\n  border-radius: 500px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:before,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:after {\n  border-width: 0px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-prev {\n  top: 50%;\n  transform: translateY(calc(-50% + 0px));\n  left: -43px;\n}\n@media all and (-ms-high-contrast: none) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-prev {\n    transform: translateY(-50%);\n    margin-top: 0px;\n  }\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-prev i {\n  padding: 0px 0px 0px 0px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-next {\n  top: 50%;\n  transform: translateY(calc(-50% + 0px));\n  right: -43px;\n}\n@media all and (-ms-high-contrast: none) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-next {\n    transform: translateY(-50%);\n    margin-top: 0px;\n  }\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div.owl-next i {\n  padding: 0px 0px 0px 0px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav i {\n  font-size: 18px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:not(:hover) i,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:not(:hover) i:before {\n  color: #ffffff;\n  background: none;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:hover i,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.owl-carousel .owl-nav div:hover i:before {\n  color: rgba(255,255,255,0.75);\n  background: none;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .owl-dots {\n  top: calc(100% + 20px);\n  left: 50%;\n  transform: translateX(calc(-50% + 0px));\n}\n@media all and (-ms-high-contrast: none) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .owl-dots {\n    transform: translateX(-50%);\n    margin-left: 0px;\n  }\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .owl-dot {\n  width: 10px;\n  height: 10px;\n  margin: 0 8px;\n}\n@media screen and (max-width: 778px) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.hide-arrows.owl-carousel .owl-nav a {\n    display: none;\n  }\n}\n@media screen and (max-width: 778px) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.reposition-arrows.owl-carousel .owl-nav .owl-prev {\n    top: 50%;\n    transform: translateY(calc(-50% + 0px));\n    left: -18px;\n  }\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.reposition-arrows.owl-carousel .owl-nav .owl-next {\n    top: 50%;\n    transform: translateY(calc(-50% + 0px));\n    right: -18px;\n  }\n}\n@media screen and (max-width: 778px) and all and (-ms-high-contrast: none) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.reposition-arrows.owl-carousel .owl-nav .owl-prev {\n    transform: translateY(-50%);\n    margin-top: 0px;\n  }\n}\n@media screen and (max-width: 778px) and all and (-ms-high-contrast: none) {\n  .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.reposition-arrows.owl-carousel .owl-nav .owl-next {\n    transform: translateY(-50%);\n    margin-top: 0px;\n  }\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-item {\n  padding: 30px 30px 20px 30px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-name,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-name a,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-name span {\n  margin-bottom: 0px;\n  font-weight: bold;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-position {\n  margin-bottom: 20px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-position,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-position span {\n  font-weight: bold;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar {\n  padding: 0px 20px 20px 0px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar a,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar span,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar img {\n  max-width: 80px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .dt-css-grid .testimonial-avatar img,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .dt-css-grid .testimonial-avatar svg {\n  max-width: 100%;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.layout-5:not(.hide-testimonial-avatar) .content-wrap,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465.layout-6:not(.hide-testimonial-avatar) .content-wrap {\n  width: calc(100% - 80px - 20px - 0px);\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 .testimonial-content {\n  margin-bottom: 0px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar a.rollover,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar a.rollover *,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar img,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar .no-avatar,\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testim-no-avatar {\n  border-radius: 500px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar .no-avatar {\n  height: 80px;\n}\n.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465  .testimonial-avatar .no-avatar {\n  font-size: 80px;\n  width: 80px;\n}<\/style><div class=\"owl-carousel testimonials-carousel-shortcode dt-testimonials-shortcode dt-owl-carousel-call testimonials-carousel-shortcode-id-ad3f0ecfefcd4657e9b8f75f78e2f465 content-align-left layout-1 content-bg-on bullets-small-dot-stroke reposition-arrows arrows-bg-on dt-arrow-border-on dt-arrow-hover-border-on disable-arrows-hover-bg arrows-hover-bg-on  testimonials\" data-scroll-mode=\"1\" data-col-num=\"3\" data-wide-col-num=\"4\" data-laptop-col=\"3\" data-h-tablet-columns-num=\"2\" data-v-tablet-columns-num=\"1\" data-phone-columns-num=\"1\" data-auto-height=\"true\" data-col-gap=\"30\" data-stage-padding=\"0\" data-speed=\"600\" data-autoplay=\"false\" data-autoplay_speed=\"6000\" data-arrows=\"true\" data-bullet=\"false\" data-next-icon=\"icon-ar-017-r\" data-prev-icon=\"icon-ar-017-l\"><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">Astrid Verellen<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">Lima, Per\u00fa<\/span><\/div><\/div><div class=\"testimonial-content\"><p>&#8220;El servicio brindado por Francesca es efectivo, siempre responde todas las consultas que tengo de manera r\u00e1pida y consista. 100% recomendada!&#8221;<\/p>\n<\/div><\/div><\/div><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">James Thompson<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">Perth, Australia<\/span><\/div><\/div><div class=\"testimonial-content\"><p>&#8220;Thanks to Fran and crew, couldn\u2019t have done it alone. Thanks so much.&#8221;<br \/>\n<a href=\"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/\" class=\"more-link\" aria-label=\"Read more about James Thompson\">read more<\/a><\/p>\n<\/div><\/div><\/div><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Screenshot-2026-04-16-142735-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Screenshot-2026-04-16-142735-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Screenshot-2026-04-16-142735-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"USA citizenship\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">Carol Reynolds<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">Michigan, USA<\/span><\/div><\/div><div class=\"testimonial-content\"><p>&#8220;Francesca found documents in 2 days. I tried for 2 years!&#8221;<\/p>\n<\/div><\/div><\/div><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">Luke Stainforth<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">Bournemouth, UK<\/span><\/div><\/div><div class=\"testimonial-content\"><p>I have granparents who were from Sorrento, and what started as an initial enquiry, ended up with me and my two sons as full Italian citizens. Thank you for everything!<\/p>\n<\/div><\/div><\/div><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/07\/Flag_of_the_United_Kingdom_1-2.svg_-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">Michelle Castellano<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">CEO - Luxurious Homes\r\nLytham St Annes, UK<\/span><\/div><\/div><div class=\"testimonial-content\"><p>\u201cAservi Ancestry has been a tremendous asset, saving us both time and money. I highly recommend this company\u2014they truly deserve a 5-star rating!\u201d<\/p>\n<\/div><\/div><\/div><div class=\"testimonial-item\"><div class=\"testimonial-avatar\"><span class=\"testimonial-thumb layzr-bg\"><img decoding=\"async\" class=\"preload-me owl-lazy-load aspect\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D&#39;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#39;%20viewBox%3D&#39;0%200%2080%2080&#39;%2F%3E\" data-src=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-80x80.png\" data-srcset=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-80x80.png 80w, https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Screenshot-2025-07-02-134613-160x160.png 160w\" loading=\"eager\" style=\"--ratio: 80 \/ 80\" sizes=\"(max-width: 80px) 100vw, 80px\" width=\"80\" height=\"80\"   alt=\"\" \/><\/span><\/div><div class=\"content-wrap\"><div class=\"testimonial-vcard\"><div class=\"testimonial-name\"><span class=\"text-primary\">Flavia Demarini<\/span><br \/><\/div><div class=\"testimonial-position\"><span class=\"text-secondary color-secondary\">Lima Per\u00fa<\/span><\/div><\/div><div class=\"testimonial-content\"><p>&#8220;Trabajar con Aservi me sirvi\u00f3 para conseguir los papeles de manera ordenada y eficiente. Este tipo tr\u00e1mite suele ser muy pesado. Adem\u00e1s, resolv\u00edan mis dudas siempre.&#8221;<\/p>\n<\/div><\/div><\/div><\/div><br \/>\n<div id=\"contact\" class=\"vc_row wpb_row vc_row-fluid vc_custom_1771466862719 vc_row-o-equal-height vc_row-o-content-top vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12 vc_col-lg-6 vc_col-md-6\"><div class=\"vc_column-inner vc_custom_1517255858997\"><div class=\"wpb_wrapper\"><div id=\"ultimate-heading-10756a13492769d56\" class=\"uvc-heading ult-adjust-bottom-margin ultimate-heading-10756a13492769d56 uvc-1094 accent-subtitle-color\" data-hspacer=\"no_spacer\"  data-halign=\"left\" style=\"text-align:left\"><div class=\"uvc-heading-spacer no_spacer\" style=\"top\"><\/div><div class=\"uvc-main-heading ult-responsive\"  data-ultimate-target='.uvc-heading.ultimate-heading-10756a13492769d56 h2'  data-responsive-json-new='{\"font-size\":\"desktop:24px;\",\"line-height\":\"desktop:34px;\"}' ><h2 style=\"font-weight:bold;color:#FFFFFF;margin-bottom:5px;\">Contact us today!<\/h2><\/div><div class=\"uvc-sub-heading ult-responsive\"  data-ultimate-target='.uvc-heading.ultimate-heading-10756a13492769d56 .uvc-sub-heading '  data-responsive-json-new='{\"font-size\":\"desktop:15px;\",\"line-height\":\"desktop:28px;\"}'  style=\"font-family:&#039;Open Sans&#039;;font-weight:700;margin-bottom:30px;\">AVAILABLE 24 HOURS<\/div><\/div><form class=\"dt-contact-form dt-form\" method=\"post\"><input type=\"hidden\" name=\"widget_id\" value=\"presscore-contact-form-widget--1\" \/><input type=\"hidden\" name=\"send_message\" value=\"\" \/><input type=\"hidden\" name=\"security_token\" value=\"967dd7eb52cd253f91e6\"\/><div class=\"form-fields\"><span class=\"form-name\"><label class=\"assistive-text\">Name *<\/label><input type=\"text\" class=\"validate[required]\" placeholder=\"Name *\" name=\"name\" value=\"\" aria-required=\"true\">\n<\/span><span class=\"form-mail\"><label class=\"assistive-text\">E-mail *<\/label><input type=\"text\" class=\"validate[required,custom[email]]\" placeholder=\"E-mail *\" name=\"email\" value=\"\" aria-required=\"true\">\n<\/span><span class=\"form-telephone\"><label class=\"assistive-text\">Telephone<\/label><input type=\"text\" placeholder=\"Telephone\" name=\"telephone\" value=\"\" aria-required=\"false\">\n<\/span><\/div><span class=\"form-message\"><label class=\"assistive-text\">Message *<\/label><textarea class=\"validate[required]\" placeholder=\"Message *\" name=\"message\" rows=\"3\" aria-required=\"true\"><\/textarea>\n<\/span><p><a href=\"#\" class=\"dt-btn dt-btn-m dt-btn-submit\" rel=\"nofollow\"><span>Book a consultation<\/span><\/a><input class=\"assistive-text\" type=\"submit\" value=\"submit\"><\/p><\/form>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-12 vc_col-lg-6 vc_col-md-6\"><div class=\"vc_column-inner vc_custom_1517255855426\"><div class=\"wpb_wrapper\"><div id=\"ultimate-heading-49396a1349276a033\" class=\"uvc-heading ult-adjust-bottom-margin ultimate-heading-49396a1349276a033 uvc-5384 accent-subtitle-color\" data-hspacer=\"no_spacer\"  data-halign=\"left\" style=\"text-align:left\"><div class=\"uvc-heading-spacer no_spacer\" style=\"top\"><\/div><\/div><div class=\"aio-icon-component  vc_custom_1770693119059  accent-icon-color accent-title-color style_1\"><div id=\"Info-box-wrap-2368\" class=\"aio-icon-box top-icon\" style=\"\"  ><div class=\"aio-icon-top\"><div class=\"ult-just-icon-wrapper  \"><div class=\"align-icon\" style=\"text-align:center;\">\n<div class=\"aio-icon none \"  style=\"font-size:32px;display:inline-block;\">\n\t<i class=\"icomoon-font-awesome-14x14-envelope\"><\/i>\n<\/div><\/div><\/div><\/div><div class=\"aio-icon-header\" ><h3 class=\"aio-icon-title ult-responsive\"  data-ultimate-target='#Info-box-wrap-2368 .aio-icon-title'  data-responsive-json-new='{\"font-size\":\"desktop:15px;\",\"line-height\":\"desktop:15px;\"}'  style=\"font-family:&#039;Open Sans&#039;;font-weight:700;color:#FFFFFF;\">EMAIL<\/h3><\/div> <!-- header --><div class=\"aio-icon-description ult-responsive\"  data-ultimate-target='#Info-box-wrap-2368 .aio-icon-description'  data-responsive-json-new='{\"font-size\":\"desktop:18px;\",\"line-height\":\"desktop:28px;\"}'  style=\"color:#FFFFFF;\">Francesca@aservi-ancestry.com<\/div> <!-- description --><\/div> <!-- aio-icon-box --><\/div> <!-- aio-icon-component --><div class=\"aio-icon-component  vc_custom_1770693132601  accent-icon-color accent-title-color dt-phone style_1\"><div id=\"Info-box-wrap-1776\" class=\"aio-icon-box top-icon\" style=\"\"  ><div class=\"aio-icon-top\"><div class=\"ult-just-icon-wrapper  \"><div class=\"align-icon\" style=\"text-align:center;\">\n<div class=\"aio-icon none \"  style=\"font-size:32px;display:inline-block;\">\n\t<i class=\"icomoon-font-awesome-14x14-phone-square\"><\/i>\n<\/div><\/div><\/div><\/div><div class=\"aio-icon-header\" ><h3 class=\"aio-icon-title ult-responsive\"  data-ultimate-target='#Info-box-wrap-1776 .aio-icon-title'  data-responsive-json-new='{\"font-size\":\"desktop:15px;\",\"line-height\":\"desktop:15px;\"}'  style=\"font-family:&#039;Open Sans&#039;;font-weight:700;\">PHONE NUMBERS<\/h3><\/div> <!-- header --><div class=\"aio-icon-description ult-responsive\"  data-ultimate-target='#Info-box-wrap-1776 .aio-icon-description'  data-responsive-json-new='{\"font-size\":\"desktop:18px;\",\"line-height\":\"desktop:28px;\"}'  style=\"color:#FFFFFF;\">+39 388 757 8390<\/div> <!-- description --><\/div> <!-- aio-icon-box --><\/div> <!-- aio-icon-component --><\/div><\/div><\/div><\/div><!-- Row Backgrounds --><div class=\"upb_color\" data-bg-override=\"0\" data-bg-color=\"#384D3A\" data-fadeout=\"\" data-fadeout-percentage=\"30\" data-parallax-content=\"\" data-parallax-content-sense=\"30\" data-row-effect-mobile-disable=\"true\" data-img-parallax-mobile-disable=\"true\" data-rtl=\"false\"  data-custom-vc-row=\"\"  data-vc=\"8.7.2\"  data-is_old_vc=\"\"  data-theme-support=\"\"   data-overlay=\"false\" data-overlay-color=\"\" data-overlay-pattern=\"\" data-overlay-pattern-opacity=\"\" data-overlay-pattern-size=\"\"    ><\/div><br \/>\n<div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- =========================================================\r\nASERVI \u2022 Premium Eligibility Intake Wizard (All-in-one)\r\n- Button on page + menu item trigger\r\n- Luxury \u201cpaper + forest + gold\u201d style\r\n- Large centered Continue button\r\n- Consistent spacing + typography\r\n- Sends intake via WP admin-ajax.php action=aa_send_intake\r\nREQUIRES: Your WP Code Snippets \/ functions.php endpoint \"aa_send_intake\" (from earlier)\r\n========================================================= -->\r\n\r\n<div id=\"aa-eligibility-premium\"><\/div>\r\n\r\n<script>\r\n(function(){\r\n  const CONFIG = {\r\n    ajaxUrl: (window.ajaxurl || (window.location.origin + '\/wp-admin\/admin-ajax.php')),\r\n    action: 'aa_send_intake',\r\n\r\n    \/\/ Assets\r\n    heroImage: 'https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2026\/02\/Italian-Ancestry-Eligibility1.jpg',\r\n    crestImage: 'https:\/\/aserviancestry.live-website.com\/wp-content\/uploads\/2025\/04\/silouhette-solo-1.png',\r\n\r\n    \/\/ Triggers\r\n    triggerText: 'Start Eligibility Check',\r\n    \/\/ Any menu link that contains these or has exact text will open modal\r\n    menuHrefContains: ['check-eligibility', '#check-eligibility', '#eligibility'],\r\n    menuTextEquals: ['check eligibility', 'eligibility', 'check eligibility \u2192']\r\n  };\r\n\r\n  const root = document.getElementById('aa-eligibility-premium');\r\n  if(!root) return;\r\n\r\n  \/\/ ---------- Helpers ----------\r\n  const escapeHtml = (s)=>String(s).replace(\/[&<>\"']\/g, m=>({ '&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;' }[m]));\r\n  const $ = (sel, el=document)=>el.querySelector(sel);\r\n  const $$ = (sel, el=document)=>Array.from(el.querySelectorAll(sel));\r\n\r\n  \/\/ ---------- Markup ----------\r\n  root.innerHTML = `\r\n  <style>\r\n    \/* ===== ASERVI PREMIUM THEME ===== *\/\r\n    :root{\r\n      --aa-forest:#2f4b3a;\r\n      --aa-forest-2:#244033;\r\n      --aa-cream:#f4efe8;\r\n      --aa-paper:#fbf7f2;\r\n      --aa-ink:#1f2a24;\r\n      --aa-gold:#c7a45a;\r\n      --aa-gold-2:#b99244;\r\n      --aa-border: rgba(31,42,36,.14);\r\n      --aa-soft: rgba(255,255,255,.72);\r\n      --aa-shadow: 0 26px 90px rgba(0,0,0,.28);\r\n      --aa-radius: 22px;\r\n      --aa-radius-lg: 28px;\r\n    }\r\n\r\n    \/* ===== Floating Trigger (always visible) ===== *\/\r\n    .aaE_trigger{\r\n      position: fixed;\r\n      left: 50%;\r\n      bottom: 24px;\r\n\r\n      \/* Perfect centering *\/\r\n      transform: translate3d(-50%, 0, 0) !important;\r\n      will-change: transform;\r\n\r\n      z-index: 999998;\r\n\r\n      width: min(560px, calc(100vw - 40px));\r\n      padding: 18px 26px;\r\n      border-radius: 14px;\r\n\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      gap:12px;\r\n\r\n      background: linear-gradient(180deg, var(--aa-forest), var(--aa-forest-2));\r\n      color:#fff;\r\n      border: 1px solid rgba(255,255,255,.18);\r\n\r\n      font-weight: 900;\r\n      font-size: 17px;\r\n      letter-spacing:.02em;\r\n\r\n      box-shadow:\r\n        0 18px 38px rgba(0,0,0,.35),\r\n        0 2px 0 rgba(255,255,255,.12) inset;\r\n\r\n      cursor:pointer;\r\n      transition: transform .15s ease, box-shadow .15s ease;\r\n\r\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\r\n    }\r\n\r\n    .aaE_trigger:hover{\r\n      \/* ONLY move vertically \u2014 keep X identical *\/\r\n      transform: translate3d(-50%, -2px, 0) !important;\r\n      box-shadow:\r\n        0 26px 48px rgba(0,0,0,.42),\r\n        0 2px 0 rgba(255,255,255,.14) inset;\r\n    }\r\n\r\n    .aaE_trigger:focus{\r\n      outline:none;\r\n      transform: translate3d(-50%, -2px, 0) !important;\r\n      box-shadow:\r\n        0 0 0 4px rgba(199,164,90,.25),\r\n        0 26px 48px rgba(0,0,0,.42);\r\n    }\r\n\r\n    \/* Safe-area support (DO NOT set right; keep left centering) *\/\r\n    @supports(padding: max(0px)){\r\n      .aaE_trigger{\r\n        bottom: max(14px, env(safe-area-inset-bottom));\r\n      }\r\n    }\r\n\r\n    \/* Modal shell *\/\r\n    .aaE_modal{ position:fixed; inset:0; display:none; z-index: 999999; }\r\n    .aaE_modal.is-open{ display:block; }\r\n    body.aaE_noScroll{ overflow:hidden; }\r\n\r\n    .aaE_backdrop{\r\n      position:absolute; inset:0;\r\n      background: rgba(12,16,14,.60);\r\n      backdrop-filter: blur(8px);\r\n    }\r\n\r\n    .aaE_dialog{\r\n      position:relative;\r\n      width: min(1220px, calc(100vw - 28px));\r\n      height: calc(100vh - 28px);\r\n      max-height: calc(100vh - 28px);\r\n      margin: 14px auto;\r\n      border-radius: var(--aa-radius-lg);\r\n      overflow:hidden;\r\n\r\n      background:\r\n        radial-gradient(900px 320px at 14% 0%, rgba(199,164,90,.18), transparent 60%),\r\n        radial-gradient(900px 420px at 95% 12%, rgba(47,75,58,.16), transparent 60%),\r\n        linear-gradient(180deg, rgba(255,255,255,.92), rgba(244,239,232,.95));\r\n      box-shadow: var(--aa-shadow);\r\n      border: 1px solid rgba(255,255,255,.40);\r\n\r\n      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\r\n      color: var(--aa-ink);\r\n    }\r\n\r\n    .aaE_close{\r\n      position:absolute; top: 14px; right: 14px;\r\n      width: 46px; height: 46px;\r\n      border-radius: 16px;\r\n      border: 1px solid rgba(31,42,36,.12);\r\n      background: rgba(255,255,255,.92);\r\n      color: rgba(31,42,36,.78);\r\n      font-size: 30px;\r\n      line-height: 1;\r\n      cursor:pointer;\r\n      z-index: 5;\r\n      transition: transform .12s ease, background .12s ease;\r\n    }\r\n    .aaE_close:hover{ transform: translateY(-1px); background: rgba(255,255,255,.98); }\r\n\r\n    \/* Layout *\/\r\n    .aaE_grid{\r\n      display:grid;\r\n      grid-template-columns: 420px 1fr;\r\n      height: 100%;\r\n      min-height: 0;\r\n    }\r\n    @media (max-width: 980px){\r\n      .aaE_grid{ grid-template-columns: 1fr; }\r\n      .aaE_side{ display:none; }\r\n    }\r\n\r\n    \/* Left side (brand + image + trust) *\/\r\n    .aaE_side{\r\n      padding: 26px;\r\n      border-right: 1px solid rgba(31,42,36,.10);\r\n      background:\r\n        radial-gradient(520px 280px at 18% 0%, rgba(199,164,90,.22), transparent 60%),\r\n        radial-gradient(520px 280px at 80% 22%, rgba(47,75,58,.18), transparent 60%),\r\n        linear-gradient(180deg, rgba(47,75,58,.10), rgba(255,255,255,.12));\r\n      min-height: 0;\r\n    }\r\n\r\n    .aaE_brandRow{ display:flex; gap:14px; align-items:flex-start; }\r\n\r\n    .aaE_crest{\r\n      width: 56px; height: 56px;\r\n      border-radius: 18px;\r\n      background: rgba(255,255,255,.72);\r\n      border: 1px solid rgba(31,42,36,.14);\r\n      box-shadow: 0 16px 28px rgba(0,0,0,.14);\r\n      position: relative;\r\n      overflow: hidden;\r\n      flex: 0 0 auto;\r\n\r\n      background-image: url('${escapeHtml(CONFIG.crestImage)}');\r\n      background-repeat: no-repeat;\r\n      background-position: center;\r\n      background-size: 70%;\r\n    }\r\n    .aaE_crest:after{\r\n      content:\"\";\r\n      position:absolute; inset:-1px;\r\n      background: radial-gradient(320px 160px at 25% 10%, rgba(199,164,90,.22), transparent 60%);\r\n      pointer-events:none;\r\n    }\r\n\r\n    .aaE_kicker{\r\n      font-weight: 900;\r\n      letter-spacing: .16em;\r\n      text-transform: uppercase;\r\n      font-size: 11px;\r\n      color: rgba(47,75,58,.90);\r\n      margin-top: 2px;\r\n    }\r\n    .aaE_sideTitle{\r\n      margin: 6px 0 6px;\r\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\r\n      font-weight: 800;\r\n      font-size: 30px;\r\n      line-height: 1.1;\r\n      color: rgba(31,42,36,.92);\r\n    }\r\n    .aaE_sideSub{\r\n      margin: 0;\r\n      color: rgba(31,42,36,.72);\r\n      line-height: 1.65;\r\n      font-size: 14.5px;\r\n      max-width: 44ch;\r\n    }\r\n\r\n    .aaE_imgCard{\r\n      margin-top: 18px;\r\n      border-radius: 18px;\r\n      overflow:hidden;\r\n      border: 1px solid rgba(255,255,255,.55);\r\n      box-shadow: 0 22px 52px rgba(0,0,0,.20);\r\n      height: 280px;\r\n      background:\r\n        linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.48)),\r\n        url('${escapeHtml(CONFIG.heroImage)}');\r\n      background-size: cover;\r\n      background-position: center;\r\n      position: relative;\r\n    }\r\n    .aaE_imgCard:after{\r\n      content:\"\";\r\n      position:absolute; inset:0;\r\n      background: radial-gradient(600px 240px at 25% 0%, rgba(199,164,90,.20), transparent 60%);\r\n      pointer-events:none;\r\n    }\r\n    .aaE_imgText{\r\n      position:absolute; left: 16px; right: 16px; bottom: 14px;\r\n      color:#fff;\r\n      z-index: 2;\r\n    }\r\n    .aaE_imgTitle{\r\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\r\n      font-weight: 800;\r\n      font-size: 20px;\r\n      line-height: 1.2;\r\n    }\r\n    .aaE_imgSub{\r\n      margin-top: 6px;\r\n      font-size: 12.5px;\r\n      letter-spacing:.12em;\r\n      text-transform: uppercase;\r\n      opacity:.92;\r\n    }\r\n\r\n    .aaE_trust{\r\n      margin-top: 16px;\r\n      display:grid;\r\n      gap: 10px;\r\n    }\r\n    .aaE_trustItem{\r\n      display:flex; align-items:center; gap: 12px;\r\n      padding: 12px 12px;\r\n      border-radius: 16px;\r\n      background: rgba(255,255,255,.62);\r\n      border: 1px solid rgba(31,42,36,.12);\r\n      color: rgba(31,42,36,.78);\r\n      font-weight: 800;\r\n      font-size: 13.5px;\r\n    }\r\n    .aaE_tick{\r\n      width: 26px; height: 26px;\r\n      border-radius: 10px;\r\n      display:flex; align-items:center; justify-content:center;\r\n      background: rgba(47,75,58,.12);\r\n      color: rgba(47,75,58,.95);\r\n      font-weight: 900;\r\n      flex: 0 0 auto;\r\n    }\r\n\r\n    \/* Right side main content *\/\r\n    .aaE_main{\r\n      min-height:0;\r\n      overflow-y:auto;\r\n      -webkit-overflow-scrolling: touch;\r\n      padding: 26px;\r\n    }\r\n\r\n    \/* Top header area *\/\r\n    .aaE_top{\r\n      position: sticky;\r\n      top: 0;\r\n      z-index: 4;\r\n      background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(244,239,232,.90));\r\n      border-bottom: 1px solid rgba(31,42,36,.10);\r\n      backdrop-filter: blur(8px);\r\n      padding: 18px 18px 16px;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .aaE_topRow{\r\n      display:flex;\r\n      gap: 22px;\r\n      justify-content: space-between;\r\n      align-items:flex-start;\r\n    }\r\n    .aaE_topLeft{ min-width:0; flex:1 1 auto; }\r\n\r\n    .aaE_topK{\r\n      font-weight: 900;\r\n      letter-spacing: .16em;\r\n      text-transform: uppercase;\r\n      font-size: 11px;\r\n      color: rgba(47,75,58,.78);\r\n    }\r\n    .aaE_h1{\r\n      margin: 8px 0 8px;\r\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\r\n      font-weight: 800;\r\n      font-size: clamp(32px, 3.2vw, 46px);\r\n      letter-spacing: -0.01em;\r\n      line-height: 1.08;\r\n      color: rgba(47,75,58,.96);\r\n    }\r\n    .aaE_topP{\r\n      margin: 0;\r\n      color: rgba(31,42,36,.70);\r\n      line-height: 1.65;\r\n      font-size: 15px;\r\n      max-width: 75ch;\r\n    }\r\n\r\n    .aaE_prog{\r\n      width: 280px;\r\n      flex: 0 0 280px;\r\n      text-align:right;\r\n      margin-top: 2px;\r\n    }\r\n    .aaE_bar{\r\n      height: 10px;\r\n      background: rgba(31,42,36,.10);\r\n      border-radius: 999px;\r\n      overflow:hidden;\r\n      border: 1px solid rgba(31,42,36,.10);\r\n    }\r\n    .aaE_fill{\r\n      width:0%;\r\n      height:100%;\r\n      background: linear-gradient(90deg, var(--aa-gold), var(--aa-forest));\r\n      border-radius: 999px;\r\n      transition: width .25s ease;\r\n    }\r\n    .aaE_stepMeta{\r\n      margin-top: 10px;\r\n      font-size: 12.5px;\r\n      font-weight: 900;\r\n      letter-spacing:.06em;\r\n      color: rgba(31,42,36,.68);\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    @media (max-width: 860px){\r\n      .aaE_topRow{ flex-direction: column; align-items: stretch; }\r\n      .aaE_prog{ width:100%; flex: 1 1 auto; text-align:left; }\r\n    }\r\n\r\n    \/* Steps wrapper *\/\r\n    .aaE_body{\r\n      padding: 18px 18px 24px;\r\n    }\r\n\r\n    .aaE_pane{\r\n      display:none;\r\n      min-height: 520px; \/* consistent feel across steps *\/\r\n      padding-top: 10px;\r\n    }\r\n    .aaE_pane.is-active{ display:flex; flex-direction: column; }\r\n\r\n    .aaE_sectionTitle{\r\n      margin: 10px 0 10px;\r\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\r\n      font-weight: 800;\r\n      font-size: 26px;\r\n      color: rgba(31,42,36,.90);\r\n    }\r\n    .aaE_hint{\r\n      margin: 0 0 16px;\r\n      color: rgba(31,42,36,.72);\r\n      line-height: 1.7;\r\n      font-size: 14.8px;\r\n      max-width: 72ch;\r\n    }\r\n\r\n    .aaE_field{ margin: 14px 0; }\r\n    .aaE_label{\r\n      display:block;\r\n      font-weight: 900;\r\n      font-size: 13.8px;\r\n      letter-spacing:.02em;\r\n      color: rgba(31,42,36,.78);\r\n      margin-bottom: 8px;\r\n    }\r\n    .aaE_input{\r\n      width: 100%;\r\n      padding: 14px 14px;\r\n      border-radius: 14px;\r\n      border: 1px solid rgba(31,42,36,.14);\r\n      background: rgba(255,255,255,.92);\r\n      outline:none;\r\n      font-size: 16px;\r\n      box-sizing:border-box;\r\n      transition: box-shadow .12s ease, border-color .12s ease;\r\n    }\r\n    .aaE_input:focus{\r\n      border-color: rgba(199,164,90,.55);\r\n      box-shadow: 0 0 0 4px rgba(199,164,90,.18);\r\n    }\r\n\r\n    .aaE_choiceGrid{\r\n      display:grid;\r\n      grid-template-columns: repeat(2, minmax(0,1fr));\r\n      gap: 12px;\r\n    }\r\n    @media (max-width: 700px){ .aaE_choiceGrid{ grid-template-columns: 1fr; } }\r\n\r\n    .aaE_choice{\r\n      text-align:left;\r\n      padding: 12px 12px;\r\n      border-radius: 16px;\r\n      border: 1px solid rgba(31,42,36,.14);\r\n      background: rgba(255,255,255,.68);\r\n      cursor:pointer;\r\n      font-weight: 900;\r\n      color: rgba(31,42,36,.84);\r\n      transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;\r\n    }\r\n    .aaE_choice:hover{\r\n      transform: translateY(-1px);\r\n      box-shadow: 0 12px 24px rgba(0,0,0,.08);\r\n      border-color: rgba(199,164,90,.40);\r\n    }\r\n    .aaE_choice.is-selected{\r\n      border-color: rgba(47,75,58,.55);\r\n      box-shadow: 0 0 0 4px rgba(47,75,58,.10);\r\n      background: rgba(255,255,255,.76);\r\n    }\r\n\r\n    \/* Navigation: large centered CTA *\/\r\n    .aaE_nav{\r\n      margin-top: auto;\r\n      padding-top: 18px;\r\n      display:flex;\r\n      gap: 12px;\r\n      align-items:center;\r\n      justify-content: center;\r\n    }\r\n    .aaE_btn{\r\n      display:inline-flex; align-items:center; justify-content:center; gap:10px;\r\n      border-radius: 999px;\r\n      padding: 14px 18px;\r\n      font-weight: 900;\r\n      cursor:pointer;\r\n      border: 1px solid rgba(47,75,58,.20);\r\n      background: rgba(255,255,255,.70);\r\n      color: rgba(47,75,58,.95);\r\n      min-width: 160px;\r\n      transition: transform .12s ease, box-shadow .12s ease, background .12s ease;\r\n    }\r\n    .aaE_btn:hover{ transform: translateY(-1px); box-shadow: 0 16px 26px rgba(0,0,0,.10); }\r\n    .aaE_btn:focus{ outline:none; box-shadow: 0 0 0 4px rgba(199,164,90,.18); }\r\n\r\n    .aaE_btnPrimary{\r\n      min-width: 260px;\r\n      padding: 16px 24px;\r\n      font-size: 16px;\r\n      background: linear-gradient(180deg, var(--aa-forest), var(--aa-forest-2));\r\n      color:#fff;\r\n      border-color: rgba(0,0,0,0);\r\n      box-shadow: 0 18px 32px rgba(47,75,58,.24);\r\n    }\r\n    .aaE_btnPrimary:hover{ box-shadow: 0 22px 36px rgba(47,75,58,.28); }\r\n    .aaE_btn[disabled]{ opacity:.55; cursor:not-allowed; transform:none; box-shadow:none; }\r\n\r\n    \/* Result + form *\/\r\n    .aaE_card{\r\n      background: rgba(255,255,255,.70);\r\n      border: 1px solid rgba(31,42,36,.12);\r\n      border-radius: 20px;\r\n      padding: 16px;\r\n      box-shadow: 0 18px 38px rgba(0,0,0,.10);\r\n    }\r\n    .aaE_badge{\r\n      display:inline-flex;\r\n      padding: 7px 10px;\r\n      border-radius: 999px;\r\n      background: rgba(199,164,90,.14);\r\n      border: 1px solid rgba(199,164,90,.28);\r\n      font-weight: 900;\r\n      font-size: 12px;\r\n      letter-spacing:.08em;\r\n      text-transform: uppercase;\r\n      color: rgba(31,42,36,.78);\r\n    }\r\n    .aaE_rTitle{\r\n      margin: 10px 0 6px;\r\n      font-family: ui-serif, Georgia, \"Times New Roman\", Times, serif;\r\n      font-weight: 900;\r\n      font-size: 28px;\r\n      line-height: 1.15;\r\n      color: rgba(31,42,36,.92);\r\n    }\r\n    .aaE_rText{\r\n      margin: 0;\r\n      color: rgba(31,42,36,.74);\r\n      line-height: 1.7;\r\n      font-size: 14.8px;\r\n    }\r\n    .aaE_hls{ margin-top: 12px; display:grid; gap: 10px; }\r\n    .aaE_hl{\r\n      background: rgba(47,75,58,.06);\r\n      border: 1px solid rgba(47,75,58,.14);\r\n      border-radius: 16px;\r\n      padding: 10px 12px;\r\n      color: rgba(31,42,36,.78);\r\n      line-height: 1.6;\r\n      font-size: 14px;\r\n    }\r\n    .aaE_hl strong{ color: rgba(47,75,58,.95); }\r\n\r\n    .aaE_form{\r\n      margin-top: 14px;\r\n      background: rgba(255,255,255,.70);\r\n      border: 1px solid rgba(31,42,36,.12);\r\n      border-radius: 20px;\r\n      overflow:hidden;\r\n      box-shadow: 0 18px 38px rgba(0,0,0,.10);\r\n    }\r\n    .aaE_formHead{\r\n      padding: 14px 16px;\r\n      border-bottom: 1px solid rgba(31,42,36,.10);\r\n    }\r\n    .aaE_formTitle{ font-weight: 900; font-size: 16px; color: rgba(31,42,36,.88); }\r\n    .aaE_formSub{ margin-top: 6px; color: rgba(31,42,36,.70); font-size: 13.5px; line-height: 1.55; }\r\n    .aaE_formBody{ padding: 14px 16px 16px; }\r\n    .aaE_grid2{\r\n      display:grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 12px;\r\n    }\r\n    @media (max-width: 720px){ .aaE_grid2{ grid-template-columns: 1fr; } }\r\n\r\n    .aaE_status{\r\n      margin-top: 12px;\r\n      border-radius: 16px;\r\n      padding: 10px 12px;\r\n      border: 1px solid rgba(31,42,36,.12);\r\n      background: rgba(255,255,255,.78);\r\n      color: rgba(31,42,36,.78);\r\n      line-height: 1.6;\r\n      display:none;\r\n    }\r\n    .aaE_status.is-show{ display:block; }\r\n    .aaE_status.ok{ border-color: rgba(47,75,58,.18); background: rgba(47,75,58,.07); }\r\n    .aaE_status.bad{ border-color: rgba(170, 60, 60, .25); background: rgba(170, 60, 60, .08); }\r\n\r\n    .aaE_fine{\r\n      padding: 0 16px 16px;\r\n      color: rgba(31,42,36,.64);\r\n      font-size: 12.5px;\r\n      line-height: 1.6;\r\n    }\r\n  \r\n  \/* ...your existing styles... *\/\r\n\r\n  \/* ===== Mobile header compacting (fixes overlay taking too much space) ===== *\/\r\n  @media (max-width: 520px){\r\n    \/* Make the dialog use a bit more of the screen *\/\r\n    .aaE_dialog{\r\n      width: calc(100vw - 16px);\r\n      height: calc(100vh - 16px);\r\n      max-height: calc(100vh - 16px);\r\n      margin: 8px auto;\r\n      border-radius: 20px;\r\n    }\r\n\r\n    \/* Tighten main padding so content starts higher *\/\r\n    .aaE_main{ padding: 14px; }\r\n\r\n    \/* Compact the sticky header *\/\r\n    .aaE_top{\r\n      padding: 12px 12px 10px;\r\n      border-radius: 16px;\r\n    }\r\n    .aaE_topRow{ gap: 12px; }\r\n\r\n    \/* Smaller text *\/\r\n    .aaE_topK{\r\n      font-size: 9px;\r\n      letter-spacing: .14em;\r\n    }\r\n    .aaE_h1{\r\n      margin: 6px 0 6px;\r\n      font-size: 24px;      \/* was clamp(32px..46px) *\/\r\n      line-height: 1.12;\r\n    }\r\n    .aaE_topP{\r\n      font-size: 13px;\r\n      line-height: 1.45;\r\n      max-width: none;\r\n    }\r\n\r\n    \/* Progress area: slimmer + less vertical space *\/\r\n    .aaE_prog{ margin-top: 0; }\r\n    .aaE_bar{ height: 8px; }\r\n    .aaE_stepMeta{\r\n      margin-top: 8px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    \/* Optional: reduce step-title + hint size a touch *\/\r\n    .aaE_sectionTitle{ font-size: 22px; margin: 8px 0; }\r\n    .aaE_hint{ font-size: 13.5px; margin-bottom: 12px; }\r\n\r\n    \/* Optional: reduce the \u201cconsistent feel\u201d min-height on small screens *\/\r\n    .aaE_pane{ min-height: 0; }\r\n  }\r\n\r\n  <\/style>\r\n\r\n  <button class=\"aaE_trigger\" type=\"button\" data-aae-open>\r\n    ${escapeHtml(CONFIG.triggerText)} <span aria-hidden=\"true\">\u2192<\/span>\r\n  <\/button>\r\n\r\n  <div class=\"aaE_modal\" id=\"aaE_modal\" aria-hidden=\"true\">\r\n    <div class=\"aaE_backdrop\" data-aae-backdrop><\/div>\r\n\r\n    <div class=\"aaE_dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Eligibility intake wizard\">\r\n      <button class=\"aaE_close\" type=\"button\" aria-label=\"Close\" data-aae-close>\u00d7<\/button>\r\n\r\n      <div class=\"aaE_grid\">\r\n        <aside class=\"aaE_side\" aria-hidden=\"true\">\r\n          <div class=\"aaE_brandRow\">\r\n            <div class=\"aaE_crest\"><\/div>\r\n            <div>\r\n              <div class=\"aaE_kicker\">ASERVI ANCESTRY<\/div>\r\n              <div class=\"aaE_sideTitle\">Eligibility intake<\/div>\r\n              <p class=\"aaE_sideSub\">A quick, structured intake to recommend your best route: <strong>Consulate\/Comune<\/strong> vs <strong>Courts<\/strong>.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"aaE_imgCard\">\r\n            <div class=\"aaE_imgText\">\r\n              <div class=\"aaE_imgTitle\">Confident next steps<\/div>\r\n              <div class=\"aaE_imgSub\">DOCUMENTS \u2022 STRATEGY \u2022 TIMELINE<\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"aaE_trust\">\r\n            <div class=\"aaE_trustItem\"><span class=\"aaE_tick\">\u2713<\/span> Private & confidential<\/div>\r\n            <div class=\"aaE_trustItem\"><span class=\"aaE_tick\">\u2713<\/span> Clear triage output<\/div>\r\n            <div class=\"aaE_trustItem\"><span class=\"aaE_tick\">\u2713<\/span> Answers delivered by email<\/div>\r\n          <\/div>\r\n        <\/aside>\r\n\r\n        <main class=\"aaE_main\">\r\n          <div class=\"aaE_top\">\r\n            <div class=\"aaE_topRow\">\r\n              <div class=\"aaE_topLeft\">\r\n                <div class=\"aaE_topK\">ITALIAN CITIZENSHIP<\/div>\r\n                <h2 class=\"aaE_h1\">Check eligibility<\/h2>\r\n                <p class=\"aaE_topP\">Answer a few questions. We\u2019ll recommend the most practical pathway and collect your details.<\/p>\r\n              <\/div>\r\n              <div class=\"aaE_prog\">\r\n                <div class=\"aaE_bar\"><div class=\"aaE_fill\" id=\"aaE_fill\"><\/div><\/div>\r\n                <div class=\"aaE_stepMeta\" id=\"aaE_meta\">Step 1 of 5<\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"aaE_body\">\r\n            <!-- Step 1 -->\r\n            <section class=\"aaE_pane is-active\" data-step=\"1\">\r\n              <div class=\"aaE_sectionTitle\">About you<\/div>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\" for=\"aaE_birth\">Year of birth<\/label>\r\n                <input class=\"aaE_input\" id=\"aaE_birth\" type=\"number\" min=\"1900\" max=\"2026\" placeholder=\"e.g. 1984\">\r\n              <\/div>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\" for=\"aaE_country\">Country of citizenship \/ residence<\/label>\r\n                <input class=\"aaE_input\" id=\"aaE_country\" type=\"text\" placeholder=\"e.g. United States\">\r\n              <\/div>\r\n\r\n              <div class=\"aaE_nav\">\r\n                <button class=\"aaE_btn aaE_btnPrimary\" data-aae-next>Continue \u2192<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- Step 2 -->\r\n            <section class=\"aaE_pane\" data-step=\"2\">\r\n              <div class=\"aaE_sectionTitle\">Your Italian line<\/div>\r\n              <p class=\"aaE_hint\">This helps us decide between a standard administrative route and a court-based strategy.<\/p>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\">Which side is your Italian ancestry?<\/label>\r\n                <div class=\"aaE_choiceGrid\">\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"line\" data-value=\"Paternal line\">Paternal line<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"line\" data-value=\"Maternal line\">Maternal line<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"line\" data-value=\"Both \/ mixed\">Both \/ mixed<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"line\" data-value=\"Not sure\">Not sure<\/button>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\" for=\"aaE_last\">Last Italian-born ancestor in your line<\/label>\r\n                <select class=\"aaE_input\" id=\"aaE_last\">\r\n                  <option value=\"\">Select\u2026<\/option>\r\n                  <option>Parent<\/option>\r\n                  <option>Grandparent<\/option>\r\n                  <option>Great-grandparent<\/option>\r\n                  <option>2x great-grandparent or earlier<\/option>\r\n                  <option>Not sure<\/option>\r\n                <\/select>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_nav\">\r\n                <button class=\"aaE_btn\" data-aae-prev>\u2190 Back<\/button>\r\n                <button class=\"aaE_btn aaE_btnPrimary\" data-aae-next>Continue \u2192<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- Step 3 -->\r\n            <section class=\"aaE_pane\" data-step=\"3\">\r\n              <div class=\"aaE_sectionTitle\">Key risk checks<\/div>\r\n              <p class=\"aaE_hint\">These questions help us recommend <strong>Courts<\/strong> vs <strong>Consulate\/Comune<\/strong> with today\u2019s strategy realities.<\/p>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\">Does your line pass through a woman to a child born before 01\/01\/1948?<\/label>\r\n                <div class=\"aaE_choiceGrid\">\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"case1948\" data-value=\"Yes\">Yes<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"case1948\" data-value=\"No\">No<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"case1948\" data-value=\"Not sure\">Not sure<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"case1948\" data-value=\"N\/A\">N\/A<\/button>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\">Did the Italian ancestor naturalize before their child in your line turned 18?<\/label>\r\n                <div class=\"aaE_choiceGrid\">\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"minor\" data-value=\"Yes\">Yes<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"minor\" data-value=\"No\">No<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"minor\" data-value=\"Not sure\">Not sure<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"minor\" data-value=\"Unknown\">Unknown<\/button>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_nav\">\r\n                <button class=\"aaE_btn\" data-aae-prev>\u2190 Back<\/button>\r\n                <button class=\"aaE_btn aaE_btnPrimary\" data-aae-next>Continue \u2192<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- Step 4 -->\r\n            <section class=\"aaE_pane\" data-step=\"4\">\r\n              <div class=\"aaE_sectionTitle\">Document readiness<\/div>\r\n              <p class=\"aaE_hint\">Knowing what you already have helps us estimate the fastest route and the likely workload.<\/p>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\">Do you already have most key certificates and naturalization proof?<\/label>\r\n                <div class=\"aaE_choiceGrid\">\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"docs\" data-value=\"Yes, mostly ready\">Yes, mostly ready<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"docs\" data-value=\"Some, but incomplete\">Some, but incomplete<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"docs\" data-value=\"Not started\">Not started<\/button>\r\n                  <button class=\"aaE_choice\" data-aae-pick=\"docs\" data-value=\"Not sure\">Not sure<\/button>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_field\">\r\n                <label class=\"aaE_label\" for=\"aaE_notes\">Optional notes<\/label>\r\n                <textarea class=\"aaE_input\" id=\"aaE_notes\" rows=\"4\" placeholder=\"Towns in Italy, known dates, consulate issues, missing documents\u2026\"><\/textarea>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_nav\">\r\n                <button class=\"aaE_btn\" data-aae-prev>\u2190 Back<\/button>\r\n                <button class=\"aaE_btn aaE_btnPrimary\" data-aae-next>See my result \u2192<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n            <!-- Step 5 -->\r\n            <section class=\"aaE_pane\" data-step=\"5\">\r\n              <div class=\"aaE_card\">\r\n                <div class=\"aaE_badge\">Recommended pathway<\/div>\r\n                <div class=\"aaE_rTitle\" id=\"aaE_resTitle\">Loading\u2026<\/div>\r\n                <p class=\"aaE_rText\" id=\"aaE_resText\"><\/p>\r\n                <div class=\"aaE_hls\" id=\"aaE_resHls\"><\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_form\">\r\n                <div class=\"aaE_formHead\">\r\n                  <div class=\"aaE_formTitle\">Send your intake<\/div>\r\n                  <div class=\"aaE_formSub\">We\u2019ll reply with clear next steps. Your answers are included automatically.<\/div>\r\n                <\/div>\r\n\r\n                <div class=\"aaE_formBody\">\r\n                  <div class=\"aaE_grid2\">\r\n                    <div class=\"aaE_field\" style=\"margin:0;\">\r\n                      <label class=\"aaE_label\" for=\"aaE_name\">Full name<\/label>\r\n                      <input class=\"aaE_input\" id=\"aaE_name\" type=\"text\" placeholder=\"Your name\">\r\n                    <\/div>\r\n                    <div class=\"aaE_field\" style=\"margin:0;\">\r\n                      <label class=\"aaE_label\" for=\"aaE_email\">Email<\/label>\r\n                      <input class=\"aaE_input\" id=\"aaE_email\" type=\"email\" placeholder=\"you@example.com\">\r\n                    <\/div>\r\n                  <\/div>\r\n\r\n                  <div class=\"aaE_field\">\r\n                    <label class=\"aaE_label\" for=\"aaE_phone\">Phone (optional)<\/label>\r\n                    <input class=\"aaE_input\" id=\"aaE_phone\" type=\"text\" placeholder=\"+1 \u2026\">\r\n                  <\/div>\r\n\r\n                  <div class=\"aaE_field\">\r\n                    <label class=\"aaE_label\" for=\"aaE_msg\">What outcome are you hoping for?<\/label>\r\n                    <textarea class=\"aaE_input\" id=\"aaE_msg\" rows=\"4\" placeholder=\"Passport, EU mobility, family recognition, timing goals\u2026\"><\/textarea>\r\n                  <\/div>\r\n\r\n                  <div class=\"aaE_nav\" style=\"justify-content:center;\">\r\n                    <button class=\"aaE_btn aaE_btnPrimary\" id=\"aaE_submit\" type=\"button\">Submit intake<\/button>\r\n                  <\/div>\r\n\r\n                  <div class=\"aaE_status\" id=\"aaE_status\"><\/div>\r\n                <\/div>\r\n\r\n                <div class=\"aaE_fine\">\r\n                  This form is informational and does not create an attorney\u2013client relationship.\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"aaE_nav\">\r\n                <button class=\"aaE_btn\" data-aae-prev>\u2190 Back<\/button>\r\n                <button class=\"aaE_btn\" data-aae-close>Close<\/button>\r\n              <\/div>\r\n            <\/section>\r\n\r\n          <\/div>\r\n        <\/main>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  `;\r\n\r\n  \/\/ ---------- State ----------\r\n  const modal = $('#aaE_modal', root);\r\n  const panes = $$('.aaE_pane', root);\r\n  const fill = $('#aaE_fill', root);\r\n  const meta = $('#aaE_meta', root);\r\n\r\n  const state = {\r\n    birthYear: '',\r\n    country: '',\r\n    line: '',\r\n    lastItalianBorn: '',\r\n    case1948: '',\r\n    minor: '',\r\n    docs: '',\r\n    notes: '',\r\n    recommendation: ''\r\n  };\r\n\r\n  let step = 1;\r\n  const TOTAL = 5;\r\n\r\n  function setStep(n){\r\n    step = Math.max(1, Math.min(TOTAL, n));\r\n    panes.forEach(p => p.classList.toggle('is-active', Number(p.dataset.step) === step));\r\n    const pct = Math.round(((step-1)\/(TOTAL-1))*100);\r\n    if(fill) fill.style.width = pct + '%';\r\n    if(meta) meta.textContent = `Step ${step} of ${TOTAL}`;\r\n\r\n    if(step === 5){\r\n      computeRecommendation();\r\n      renderRecommendation();\r\n      setTimeout(()=> $('#aaE_name', root)?.focus(), 100);\r\n    } else {\r\n      setTimeout(()=>{\r\n        const active = panes.find(p=>p.classList.contains('is-active'));\r\n        const first = active?.querySelector('input, select, textarea, button');\r\n        if(first) first.focus();\r\n      }, 80);\r\n    }\r\n  }\r\n\r\n  function open(){\r\n    modal.classList.add('is-open');\r\n    modal.setAttribute('aria-hidden','false');\r\n    document.body.classList.add('aaE_noScroll');\r\n    setStep(1);\r\n  }\r\n  function close(){\r\n    modal.classList.remove('is-open');\r\n    modal.setAttribute('aria-hidden','true');\r\n    document.body.classList.remove('aaE_noScroll');\r\n  }\r\n\r\n  \/\/ ---------- Interactions ----------\r\n  root.addEventListener('click', (e)=>{\r\n    if(e.target.closest('[data-aae-open]')) open();\r\n    if(e.target.matches('[data-aae-backdrop]')) close();\r\n    if(e.target.closest('[data-aae-close]')) close();\r\n  });\r\n\r\n  document.addEventListener('keydown', (e)=>{\r\n    if(e.key === 'Escape' && modal.classList.contains('is-open')) close();\r\n  });\r\n\r\n  \/\/ Menu hook: open modal for \"Check Eligibility\"\r\n  function hookMenu(){\r\n    const links = Array.from(document.querySelectorAll('a'));\r\n    links.forEach(a=>{\r\n      const txt = (a.textContent || '').trim().toLowerCase();\r\n      const href = (a.getAttribute('href') || '').toLowerCase();\r\n\r\n      const textMatch = CONFIG.menuTextEquals.includes(txt);\r\n      const hrefMatch = CONFIG.menuHrefContains.some(s => href.includes(String(s).toLowerCase()));\r\n\r\n      if((textMatch || hrefMatch) && !a.dataset.aaEHooked){\r\n        a.dataset.aaEHooked = '1';\r\n        a.addEventListener('click', (ev)=>{\r\n          ev.preventDefault();\r\n          open();\r\n        });\r\n      }\r\n    });\r\n  }\r\n  hookMenu();\r\n  setTimeout(hookMenu, 800);\r\n  setTimeout(hookMenu, 2200);\r\n\r\n  \/\/ Choice buttons\r\n  root.addEventListener('click', (e)=>{\r\n    const btn = e.target.closest('.aaE_choice');\r\n    if(!btn) return;\r\n    e.preventDefault();\r\n    const key = btn.getAttribute('data-aae-pick');\r\n    const val = btn.getAttribute('data-value');\r\n    if(!key) return;\r\n\r\n    const field = btn.closest('.aaE_field');\r\n    if(field) $$('.aaE_choice[data-aae-pick=\"'+key+'\"]', field).forEach(b=>b.classList.remove('is-selected'));\r\n    btn.classList.add('is-selected');\r\n\r\n    state[key] = val;\r\n  });\r\n\r\n  \/\/ Next\/Prev\r\n  root.addEventListener('click', (e)=>{\r\n    const next = e.target.closest('[data-aae-next]');\r\n    const prev = e.target.closest('[data-aae-prev]');\r\n    if(next){\r\n      e.preventDefault();\r\n      if(!validate(step)) return;\r\n      capture(step);\r\n      setStep(step+1);\r\n    }\r\n    if(prev){\r\n      e.preventDefault();\r\n      capture(step);\r\n      setStep(step-1);\r\n    }\r\n  });\r\n\r\n  function validate(s){\r\n    if(s === 1){\r\n      const by = ($('#aaE_birth', root).value || '').trim();\r\n      const c  = ($('#aaE_country', root).value || '').trim();\r\n      if(!by || Number(by) < 1900 || Number(by) > 2026){ alert('Please enter a valid birth year.'); return false; }\r\n      if(!c){ alert('Please enter your country.'); return false; }\r\n    }\r\n    if(s === 2){\r\n      if(!state.line){ alert('Please choose an ancestry line option.'); return false; }\r\n      const last = ($('#aaE_last', root).value || '').trim();\r\n      if(!last){ alert('Please select the last Italian-born ancestor.'); return false; }\r\n    }\r\n    if(s === 3){\r\n      if(!state.case1948){ alert('Please answer the 1948 question.'); return false; }\r\n      if(!state.minor){ alert('Please answer the naturalization timing question.'); return false; }\r\n    }\r\n    if(s === 4){\r\n      if(!state.docs){ alert('Please choose your document readiness.'); return false; }\r\n    }\r\n    return true;\r\n  }\r\n\r\n  function capture(s){\r\n    if(s === 1){\r\n      state.birthYear = ($('#aaE_birth', root).value || '').trim();\r\n      state.country   = ($('#aaE_country', root).value || '').trim();\r\n    }\r\n    if(s === 2){\r\n      state.lastItalianBorn = ($('#aaE_last', root).value || '').trim();\r\n    }\r\n    if(s === 4){\r\n      state.notes = ($('#aaE_notes', root).value || '').trim();\r\n    }\r\n  }\r\n\r\n  function computeRecommendation(){\r\n    const is1948 = (state.case1948 || '').toLowerCase() === 'yes';\r\n    const minorYes = (state.minor || '').toLowerCase() === 'yes';\r\n\r\n    if(is1948){\r\n      state.recommendation = 'Court pathway (1948 case)';\r\n      return;\r\n    }\r\n    if(minorYes){\r\n      state.recommendation = 'Strategy review recommended (often court-leaning due to timing risk)';\r\n      return;\r\n    }\r\n    state.recommendation = 'Consulate\/Comune route (likely) \u2014 confirm details';\r\n  }\r\n\r\n  function renderRecommendation(){\r\n    const titleEl = $('#aaE_resTitle', root);\r\n    const textEl  = $('#aaE_resText', root);\r\n    const hlsEl   = $('#aaE_resHls', root);\r\n\r\n    const rec = state.recommendation.toLowerCase();\r\n    let title = '';\r\n    let text = '';\r\n    let highlights = [];\r\n\r\n    if(rec.includes('1948')){\r\n      title = 'Most likely best route: Courts (1948 case)';\r\n      text  = 'Your answers indicate a likely pre-1948 maternal transmission scenario. These are typically handled via the Italian courts.';\r\n      highlights = [\r\n        '<div class=\"aaE_hl\"><strong>Why:<\/strong> 1948 maternal line cases are court-based.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Next step:<\/strong> confirm lineage dates + obtain civil records + naturalization proof.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Outcome:<\/strong> judgment \u2192 registration \u2192 AIRE \u2192 passport eligibility.<\/div>'\r\n      ];\r\n    } else if(rec.includes('timing') || rec.includes('court-leaning')){\r\n      title = 'Recommended: Risk-managed strategy';\r\n      text  = 'Your answers suggest a naturalization timing risk that can affect administrative outcomes. A tailored strategy helps protect the case.';\r\n      highlights = [\r\n        '<div class=\"aaE_hl\"><strong>Why:<\/strong> naturalization timing while the next in line was a minor can change approach.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Next step:<\/strong> verify naturalization date vs child\u2019s age + local practice.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Goal:<\/strong> choose the route with the highest likelihood of recognition.<\/div>'\r\n      ];\r\n    } else {\r\n      title = 'Likely route: Consulate\/Comune (confirm eligibility)';\r\n      text  = 'Based on your answers, an administrative route may be viable. We\u2019ll confirm the lineage facts and document plan.';\r\n      highlights = [\r\n        '<div class=\"aaE_hl\"><strong>Why:<\/strong> no 1948 indicator selected and no timing risk selected.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Next step:<\/strong> document checklist + corrections for discrepancies.<\/div>',\r\n        '<div class=\"aaE_hl\"><strong>Note:<\/strong> appointment timelines vary; court alternatives may exist if delays are extreme.<\/div>'\r\n      ];\r\n    }\r\n\r\n    if(titleEl) titleEl.textContent = title;\r\n    if(textEl) textEl.textContent = text;\r\n    if(hlsEl) hlsEl.innerHTML = highlights.join('');\r\n  }\r\n\r\n  \/\/ ---------- Submit ----------\r\n  const statusEl = $('#aaE_status', root);\r\n  const submitBtn = $('#aaE_submit', root);\r\n\r\n  function setStatus(kind, msg){\r\n    statusEl.className = 'aaE_status is-show' + (kind === 'ok' ? ' ok' : kind === 'bad' ? ' bad' : '');\r\n    statusEl.textContent = msg;\r\n  }\r\n\r\n  submitBtn.addEventListener('click', async ()=>{\r\n    capture(1); capture(2); capture(4);\r\n    computeRecommendation();\r\n\r\n    const name  = ($('#aaE_name', root).value || '').trim();\r\n    const email = ($('#aaE_email', root).value || '').trim();\r\n    const phone = ($('#aaE_phone', root).value || '').trim();\r\n    const msg   = ($('#aaE_msg', root).value || '').trim();\r\n\r\n    if(!name){ setStatus('bad','Please enter your name.'); return; }\r\n    if(!email || !\/^\\S+@\\S+\\.\\S+$\/.test(email)){ setStatus('bad','Please enter a valid email address.'); return; }\r\n\r\n    submitBtn.disabled = true;\r\n    setStatus('', 'Sending\u2026');\r\n\r\n    try{\r\n      const fd = new FormData();\r\n      fd.append('action', CONFIG.action);\r\n      fd.append('name', name);\r\n      fd.append('email', email);\r\n      fd.append('phone', phone);\r\n      fd.append('message', msg);\r\n      fd.append('intake', JSON.stringify({\r\n        birthYear: state.birthYear,\r\n        country: state.country,\r\n        line: state.line,\r\n        lastItalianBorn: state.lastItalianBorn,\r\n        case1948: state.case1948,\r\n        minor: state.minor,\r\n        docs: state.docs,\r\n        notes: state.notes,\r\n        recommendation: state.recommendation\r\n      }));\r\n\r\n      const res = await fetch(CONFIG.ajaxUrl, { method:'POST', credentials:'same-origin', body: fd });\r\n      const txt = await res.text();\r\n      let json = null;\r\n      try{ json = JSON.parse(txt); }catch(_){}\r\n\r\n      if(!res.ok || !json || !json.success){\r\n        setStatus('bad', (json && json.data && json.data.message) ? json.data.message : 'Could not send. Please try again.');\r\n        submitBtn.disabled = false;\r\n        return;\r\n      }\r\n\r\n      setStatus('ok', 'Sent successfully. We\u2019ll be in touch soon.');\r\n      setTimeout(()=> close(), 1100);\r\n\r\n      submitBtn.disabled = false;\r\n      $('#aaE_name', root).value = '';\r\n      $('#aaE_email', root).value = '';\r\n      $('#aaE_phone', root).value = '';\r\n      $('#aaE_msg', root).value = '';\r\n      $('#aaE_notes', root).value = '';\r\n\r\n    } catch(err){\r\n      console.error(err);\r\n      setStatus('bad', 'Network error. Please try again.');\r\n      submitBtn.disabled = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Init\r\n  setStep(1);\r\n\r\n})();\r\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>&#8220;Thanks to Fran and crew, couldn\u2019t have done it alone. Thanks so much.&#8221;<\/p>","protected":false},"featured_media":40562,"template":"","dt_testimonials_category":[],"class_list":["post-40573","dt_testimonials","type-dt_testimonials","status-publish","has-post-thumbnail","hentry","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help<\/title>\n<meta name=\"description\" content=\"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help\" \/>\n<meta property=\"og:description\" content=\"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/\" \/>\n<meta property=\"og:site_name\" content=\"Get Italian Citizenship by Descent | Professional Genealogy Help\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61579816011317\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T16:17:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"330\" \/>\n\t<meta property=\"og:image:height\" content=\"165\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/\",\"url\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/\",\"name\":\"James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help\",\"isPartOf\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png\",\"datePublished\":\"2025-07-03T07:49:35+00:00\",\"dateModified\":\"2026-02-26T16:17:18+00:00\",\"description\":\"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#breadcrumb\"},\"inLanguage\":\"es-PE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-PE\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage\",\"url\":\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png\",\"contentUrl\":\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png\",\"width\":330,\"height\":165},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.aservi-ancestry.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Testimonials\",\"item\":\"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"James Thompson\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/#website\",\"url\":\"https:\/\/www.aservi-ancestry.com\/\",\"name\":\"Aservi Ancestry - Italian Citizenship Services\",\"description\":\"Your Path to Italian Dual Citizenship Through Jure Sanguinis\",\"publisher\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.aservi-ancestry.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-PE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/#organization\",\"name\":\"Aservi Ancestry\",\"url\":\"https:\/\/www.aservi-ancestry.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-PE\",\"@id\":\"https:\/\/www.aservi-ancestry.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/06\/ASERVI-main1d.png\",\"contentUrl\":\"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/06\/ASERVI-main1d.png\",\"width\":400,\"height\":111,\"caption\":\"Aservi Ancestry\"},\"image\":{\"@id\":\"https:\/\/www.aservi-ancestry.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61579816011317\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help","description":"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/","og_locale":"es_ES","og_type":"article","og_title":"James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help","og_description":"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.","og_url":"https:\/\/www.aservi-ancestry.com\/es\/dt_testimonials\/james-thompson\/","og_site_name":"Get Italian Citizenship by Descent | Professional Genealogy Help","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61579816011317","article_modified_time":"2026-02-26T16:17:18+00:00","og_image":[{"width":330,"height":165,"url":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/","url":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/","name":"James Thompson - Get Italian Citizenship by Descent | Professional Genealogy Help","isPartOf":{"@id":"https:\/\/www.aservi-ancestry.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage"},"image":{"@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage"},"thumbnailUrl":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png","datePublished":"2025-07-03T07:49:35+00:00","dateModified":"2026-02-26T16:17:18+00:00","description":"Interested in italian Citizenship? Take our free elegibility test today as hundreds of successful applicants have done! Available 24\/7.","breadcrumb":{"@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#breadcrumb"},"inLanguage":"es-PE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/"]}]},{"@type":"ImageObject","inLanguage":"es-PE","@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#primaryimage","url":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png","contentUrl":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2016\/05\/Flag_of_Australia_converted.svg_.png","width":330,"height":165},{"@type":"BreadcrumbList","@id":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/james-thompson\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.aservi-ancestry.com\/"},{"@type":"ListItem","position":2,"name":"Testimonials","item":"https:\/\/www.aservi-ancestry.com\/dt_testimonials\/"},{"@type":"ListItem","position":3,"name":"James Thompson"}]},{"@type":"WebSite","@id":"https:\/\/www.aservi-ancestry.com\/#website","url":"https:\/\/www.aservi-ancestry.com\/","name":"Aservi Ancestry - Italian Citizenship Services","description":"Tu camino hacia la doble ciudadan\u00eda italiana a trav\u00e9s del jure sanguinis","publisher":{"@id":"https:\/\/www.aservi-ancestry.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.aservi-ancestry.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-PE"},{"@type":"Organization","@id":"https:\/\/www.aservi-ancestry.com\/#organization","name":"Aservi Ancestry","url":"https:\/\/www.aservi-ancestry.com\/","logo":{"@type":"ImageObject","inLanguage":"es-PE","@id":"https:\/\/www.aservi-ancestry.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/06\/ASERVI-main1d.png","contentUrl":"https:\/\/www.aservi-ancestry.com\/wp-content\/uploads\/2025\/06\/ASERVI-main1d.png","width":400,"height":111,"caption":"Aservi Ancestry"},"image":{"@id":"https:\/\/www.aservi-ancestry.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61579816011317"]}]}},"_links":{"self":[{"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/dt_testimonials\/40573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/dt_testimonials"}],"about":[{"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/types\/dt_testimonials"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/media\/40562"}],"wp:attachment":[{"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/media?parent=40573"}],"wp:term":[{"taxonomy":"dt_testimonials_category","embeddable":true,"href":"https:\/\/www.aservi-ancestry.com\/es\/wp-json\/wp\/v2\/dt_testimonials_category?post=40573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}