{"id":14552,"date":"2026-08-20T16:52:08","date_gmt":"2026-08-20T13:52:08","guid":{"rendered":"https:\/\/aecd.araburban.org\/?page_id=14552"},"modified":"2026-09-03T20:37:45","modified_gmt":"2026-09-03T17:37:45","slug":"registration-form","status":"publish","type":"page","link":"https:\/\/aecd.araburban.org\/ar\/registration-form\/","title":{"rendered":"Registration Form &#8211; AECD 2027"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14552\" class=\"elementor elementor-14552\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b7e06d ken_b_center e-flex e-con-boxed e-con e-parent\" data-id=\"2b7e06d\" 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<div class=\"elementor-element elementor-element-fcc21b7 e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"fcc21b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ed07d9 elementor-widget elementor-widget-heading\" data-id=\"1ed07d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">AECD 2027<br>\nRegistration Form.\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a85a35 elementor-widget elementor-widget-heading\" data-id=\"9a85a35\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">19-21 January 2027, Madrid, Spain<\/h5>\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-e56de38 e-con-full e-flex e-con e-child\" data-id=\"e56de38\" data-element_type=\"container\" data-e-type=\"container\" id=\"timeLine-form\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5085fcd elementor-widget elementor-widget-html\" data-id=\"5085fcd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  \/* \u2500\u2500 Timeline container \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #timeLine-form {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n    min-height: 48px;\r\n    padding: 8px 0 46px;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  \/* Hide source tabs in form card \u2014 kept in DOM for WS Form interaction *\/\r\n  #ws-form-1 ul.wsf-group-tabs.aecd-reg-timeline-source {\r\n    position: absolute !important;\r\n    width: 1px !important;\r\n    height: 1px !important;\r\n    padding: 0 !important;\r\n    margin: -1px !important;\r\n    overflow: hidden !important;\r\n    clip: rect(0, 0, 0, 0) !important;\r\n    clip-path: inset(50%) !important;\r\n    white-space: nowrap !important;\r\n    border: 0 !important;\r\n  }\r\n\r\n  \/* \u2500\u2500 Visual stepper in #timeLine-form \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #timeLine-form .aecd-reg-timeline {\r\n    display: flex;\r\n    align-items: center;\r\n    width: 100%;\r\n    max-width: 1240px;\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n    border: 0;\r\n    background: none;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline > li {\r\n    display: flex;\r\n    align-items: center;\r\n    flex: 1 1 0;\r\n    min-width: 0;\r\n    margin: 0;\r\n    padding: 0;\r\n    border: 0;\r\n    background: none;\r\n    position: relative;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline > li:last-child {\r\n    flex: 0 0 auto;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline > li > a,\r\n  #timeLine-form .aecd-reg-timeline > li > span.aecd-step-dot {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-shrink: 0;\r\n    width: 36px;\r\n    height: 36px;\r\n    min-width: 36px;\r\n    min-height: 36px;\r\n    border-radius: 50%;\r\n    border: 2px solid #C5C5C5;\r\n    background: #fff;\r\n    color: #4A4A4A;\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\r\n    box-sizing: border-box;\r\n    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;\r\n    position: relative;\r\n    z-index: 1;\r\n    cursor: pointer;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline > li > span.aecd-step-dot {\r\n    cursor: default;\r\n    pointer-events: none;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-disabled > a {\r\n    pointer-events: none;\r\n    cursor: default;\r\n    opacity: 1;\r\n  }\r\n\r\n  \/* Active \u2014 later steps (outlined green) *\/\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-active > a,\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-active > span.aecd-step-dot {\r\n    border-color: #82C55C;\r\n    background: #fff;\r\n    color: #82C55C;\r\n    border-width: 3px;\r\n  }\r\n\r\n  \/* Active \u2014 first step (filled green) *\/\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-active-initial > a,\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-active-initial > span.aecd-step-dot {\r\n    border-color: #82C55C;\r\n    \/* background: #82C55C; *\/\r\n    color: #4A4A4A;\r\n    border-width: 3px;\r\n  }\r\n\r\n  \/* Completed \u2014 checkmark *\/\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-done > a,\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-done > span.aecd-step-dot {\r\n    border-color: #82C55C;\r\n    background: #82C55C url('https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/done.svg') center \/ 18px 18px no-repeat;\r\n    color: transparent;\r\n    font-size: 0;\r\n    background-size: cover;\r\n  }\r\n\r\n  \/* Future \/ disabled *\/\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-future > a,\r\n  #timeLine-form .aecd-reg-timeline > li.aecd-step-future > span.aecd-step-dot {\r\n    border-color: #D0D0D0;\r\n    background: #fff;\r\n    color: #4A4A4A;\r\n    border-width: 3px;\r\n  }\r\n\r\n  \/* Trail connectors *\/\r\n  #timeLine-form .aecd-reg-timeline .aecd-trail {\r\n    flex: 1 1 auto;\r\n    height: 3px;\r\n    min-width: 8px;\r\n    \/* margin: 0 2px; *\/\r\n    background-repeat: no-repeat;\r\n    background-position: center;\r\n    background-size: 100% 100%;\r\n    pointer-events: none;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline .aecd-trail.aecd-trail-green {\r\n    background-image: url('https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/trail-green.svg');\r\n    background-size: cover;\r\n  }\r\n\r\n  #timeLine-form .aecd-reg-timeline .aecd-trail.aecd-trail-gray {\r\n    background-image: url('https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/trail-gray.svg');\r\n    background-size: cover;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #timeLine-form {\r\n      overflow: hidden;\r\n      justify-content: center;\r\n      padding-left: 16px;\r\n      padding-right: 16px;\r\n      min-height: 32px;\r\n      padding-top: 4px;\r\n      padding-bottom: 46px;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline {\r\n      width: auto;\r\n      max-width: 100%;\r\n      min-width: 0;\r\n      justify-content: center;\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline > li {\r\n      flex: 0 0 auto;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline > li > a,\r\n    #timeLine-form .aecd-reg-timeline > li > span.aecd-step-dot {\r\n      width: 24px;\r\n      height: 24px;\r\n      min-width: 24px;\r\n      min-height: 24px;\r\n      font-size: 9px;\r\n      font-weight: 600;\r\n      border-width: 2px;\r\n      box-shadow: none;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline > li > a span {\r\n      font-size: 9px;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-active > a,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-active > span.aecd-step-dot,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-active-initial > a,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-active-initial > span.aecd-step-dot,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-future > a,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-future > span.aecd-step-dot {\r\n      border-width: 2px;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-done > a,\r\n    #timeLine-form .aecd-reg-timeline > li.aecd-step-done > span.aecd-step-dot {\r\n      background-size: 12px 12px;\r\n    }\r\n\r\n    #timeLine-form .aecd-reg-timeline .aecd-trail {\r\n      flex: 0 0 11.44px;\r\n      width: 11.44px;\r\n      min-width: 11.44px;\r\n      max-width: 11.44px;\r\n      height: 2px;\r\n      margin: 0;\r\n    }\r\n  }\r\n\r\n  \/* \u2500\u2500 Fixed form card height (all steps) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .elementor-element-fb36da6 {\r\n    --aecd-form-h: min(640px, calc(100vh - 0px));\r\n    height: var(--aecd-form-h) !important;\r\n    min-height: var(--aecd-form-h) !important;\r\n    max-height: var(--aecd-form-h) !important;\r\n    overflow: hidden !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .elementor-element-fb36da6 > .elementor-element,\r\n  .elementor-element-fb36da6 .elementor-widget-ws-form,\r\n  .elementor-element-fb36da6 .elementor-widget-container,\r\n  .elementor-element-fb36da6 #ws-form-1,\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-groups,\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group {\r\n    height: 100% !important;\r\n    max-height: 100% !important;\r\n    min-height: 0 !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  \/*\r\n   * Scroll on .wsf-sections (a DIV), never on fieldset.wsf-section.\r\n   * Chrome ignores mouse clicks on radio\/checkbox inside a fieldset\r\n   * that has overflow other than visible \u2014 that broke field 64.\r\n   *\/\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-sections {\r\n    height: 100% !important;\r\n    max-height: 100% !important;\r\n    min-height: 0 !important;\r\n    box-sizing: border-box !important;\r\n    position: relative !important;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    flex-wrap: nowrap !important;\r\n    overflow-x: hidden !important;\r\n    overflow-y: auto !important;\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #1B3A5C #E8E8E8;\r\n  }\r\n\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-sections::-webkit-scrollbar {\r\n    width: 8px;\r\n  }\r\n\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-sections::-webkit-scrollbar-track {\r\n    background: #E8E8E8;\r\n    border-radius: 999px;\r\n  }\r\n\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-sections::-webkit-scrollbar-thumb {\r\n    background: #1B3A5C;\r\n    border-radius: 999px;\r\n  }\r\n\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-section:not(.tab-actions) {\r\n    max-height: none !important;\r\n    height: auto !important;\r\n    overflow: visible !important;\r\n    flex: 0 0 auto !important;\r\n  }\r\n\r\n  \/* Pin Back \/ Next \/ Submit to bottom of card *\/\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-section.tab-actions {\r\n    position: sticky !important;\r\n    bottom: 0 !important;\r\n    margin-top: auto !important;\r\n    background: #fff !important;\r\n    z-index: 3 !important;\r\n    flex: 0 0 auto !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  \/* Step 1 has no .tab-actions \u2014 stick Next inside the scrolling sections *\/\r\n  .elementor-element-fb36da6 #wsf-1-group-1 .wsf-field-wrapper.wsf-bottom {\r\n    position: sticky !important;\r\n    bottom: 0 !important;\r\n    \/* background: #fff !important; *\/\r\n    z-index: 3 !important;\r\n    padding-top: 8px;\r\n    padding-bottom: 4px;\r\n  }\r\n\r\n  \/* Hide Back \/ Next \/ Submit until user scrolls to end of step content *\/\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-hidden .wsf-section.tab-actions,\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-hidden .wsf-field-wrapper.wsf-bottom[data-type=\"tab_next\"],\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-hidden .wsf-field-wrapper.wsf-bottom[data-type=\"tab_previous\"],\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-hidden .wsf-field-wrapper.wsf-bottom[data-type=\"submit\"] {\r\n    position: static !important;\r\n    visibility: hidden !important;\r\n    opacity: 0 !important;\r\n    pointer-events: none !important;\r\n  }\r\n\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-visible .wsf-section.tab-actions,\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-visible .wsf-field-wrapper.wsf-bottom[data-type=\"tab_next\"],\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-visible .wsf-field-wrapper.wsf-bottom[data-type=\"tab_previous\"],\r\n  .elementor-element-fb36da6 #ws-form-1 .wsf-group.aecd-controls-visible .wsf-field-wrapper.wsf-bottom[data-type=\"submit\"] {\r\n    visibility: visible !important;\r\n    opacity: 1 !important;\r\n    pointer-events: auto !important;\r\n    transition: opacity 0.25s ease;\r\n  }\r\n\r\n  \/* \u2500\u2500 Scrollable field wrappers (Figma scrollbar) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #wsf-1-field-wrapper-16,\r\n  #wsf-1-field-wrapper-100 {\r\n    max-height: min(517px, calc(100% - 120px));\r\n    overflow-y: auto;\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #1B3A5C #E8E8E8;\r\n  }\r\n\r\n  #wsf-1-field-wrapper-16::-webkit-scrollbar,\r\n  #wsf-1-field-wrapper-100::-webkit-scrollbar {\r\n    width: 8px;\r\n  }\r\n\r\n  #wsf-1-field-wrapper-16::-webkit-scrollbar-track,\r\n  #wsf-1-field-wrapper-100::-webkit-scrollbar-track {\r\n    background: #E8E8E8;\r\n    border-radius: 999px;\r\n  }\r\n\r\n  #wsf-1-field-wrapper-16::-webkit-scrollbar-thumb,\r\n  #wsf-1-field-wrapper-100::-webkit-scrollbar-thumb {\r\n    background: #1B3A5C;\r\n    border-radius: 999px;\r\n  }\r\n\r\n  \/* \u2500\u2500 Step fade animation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .wsf-groups.aecd-step-animate .wsf-group {\r\n    transition: opacity 0.25s ease;\r\n  }\r\n\r\n  .wsf-group.aecd-fade-out {\r\n    opacity: 0;\r\n  }\r\n\r\n  .wsf-group.aecd-fade-in {\r\n    animation: aecdFadeIn 0.25s ease forwards;\r\n  }\r\n\r\n  @keyframes aecdFadeIn {\r\n    from { opacity: 0; }\r\n    to   { opacity: 1; }\r\n  }\r\n\r\n  \/* \u2500\u2500 Assistant section (shown only when Yes) \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 *\/\r\n  #wsf-1-section-46 {\r\n    display: none;\r\n    opacity: 0;\r\n    transition: opacity 0.25s ease;\r\n  }\r\n\r\n  #wsf-1-section-46.aecd-assistant-visible {\r\n    display: block;\r\n  }\r\n\r\n  #wsf-1-section-46.aecd-assistant-fade-in {\r\n    opacity: 1;\r\n  }\r\n\r\n  \/*\r\n   * Select2 multi: init while step is hidden \u2192 inline width:0px hides\r\n   * the placeholder until select\/clear. Force full width when empty.\r\n   *\/\r\n  #ws-form-1 .select2-selection--multiple .select2-selection__rendered:not(:has(.select2-selection__choice)) .select2-search--inline {\r\n    float: none;\r\n    display: block;\r\n    width: 100%;\r\n  }\r\n\r\n  #ws-form-1 .select2-selection--multiple .select2-selection__rendered:not(:has(.select2-selection__choice)) .select2-search__field {\r\n    width: 100% !important;\r\n  }\r\n\r\n  #ws-form-1 .select2-selection--multiple .select2-search__field::placeholder {\r\n    font-weight: 500 !important;\r\n  }\r\n\r\n   \/* Select labels: keep float position, only kill the 0.9 scale *\/\r\n   #ws-form-1 {\r\n    \/*--wsf-field-label-inside-scale: 1;*\/\r\n  }\r\n\r\n  \/*\r\n   * RTL radio bug: .wsf-form.wsf-rtl applies checkbox checkmark rotate(45deg)\r\n   * to radio ::after \u2014 selected dot sits on the top-left rim.\r\n   * Override with WS Form\u2019s LTR center translate (no rotate).\r\n   *\/\r\n  .wsf-form.wsf-rtl input[type=\"radio\"].wsf-field:checked::after,\r\n  #ws-form-1.wsf-rtl input[type=\"radio\"].wsf-field:checked::after {\r\n    left: 0 !important;\r\n    top: 0 !important;\r\n    right: auto !important;\r\n    bottom: auto !important;\r\n    width: var(--wsf-field-radio-checked-size) !important;\r\n    height: var(--wsf-field-radio-checked-size) !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    border: none !important;\r\n    border-radius: 50% !important;\r\n    background-color: var(--wsf-field-radio-checked-color) !important;\r\n    background-image: none !important;\r\n    transform: translate(\r\n      calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-checked-size) - var(--wsf-field-border-width) * 2) \/ 2),\r\n      calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-checked-size) - var(--wsf-field-border-width) * 2) \/ 2)\r\n    ) !important;\r\n  }\r\n\r\n  .wsf-form.wsf-rtl input[type=\"radio\"].wsf-field + label.wsf-label,\r\n  #ws-form-1.wsf-rtl input[type=\"radio\"].wsf-field + label.wsf-label {\r\n    margin-right: calc(var(--wsf-field-radio-size) + 14px) !important;\r\n    margin-left: 0 !important;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl .wsf-sections {\r\n    padding-inline: 16px;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl .wsf-invalid-feedback {\r\n    text-align: right;\r\n    direction: rtl;\r\n  }\r\n\r\n  \/* Phone: flag on left, kill inline --wsf-field-tel-transform-x: -42px *\/\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] {\r\n    --wsf-field-tel-transform-x: 0px !important;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] .iti {\r\n    direction: ltr;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] .iti__flag-container {\r\n    left: 0 !important;\r\n    right: auto !important;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] .iti--allow-dropdown input.iti__tel-input,\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] .iti--allow-dropdown input[type=\"tel\"] {\r\n    padding-left: 52px !important;\r\n    padding-right: 10px !important;\r\n    direction: ltr;\r\n    text-align: left;\r\n  }\r\n\r\n  #ws-form-1.wsf-rtl [data-type=\"tel\"] .wsf-label-position-inside label.wsf-label {\r\n    left: 52px !important;\r\n    right: 10px !important;\r\n    direction: rtl;\r\n    text-align: right;\r\n    transform-origin: right center;\r\n    transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale)) !important;\r\n  }\r\n<\/style>\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  var FORM_SELECTOR = '#ws-form-1';\r\n  var FORM_ID = '1';\r\n  var TIMELINE_ID = 'timeLine-form';\r\n\r\n  var sourceObserver = null;\r\n  var fadeBound = false;\r\n  var assistantBound = false;\r\n  var scrollRevealBound = false;\r\n  var scrollRevealResizeObs = null;\r\n\r\n  var ASSISTANT_RADIO_WRAP = '#wsf-1-field-wrapper-166';\r\n  var ASSISTANT_SECTION = '#wsf-1-section-46';\r\n\r\n  var COUNTRY_SELECT_IDS = ['wsf-1-field-24', 'wsf-1-field-38'];\r\n  var countryTranslator = null;\r\n  var countryArBound = false;\r\n\r\n  \/* WS Form country labels that differ from intl-tel-input English names *\/\r\n  var WS_NAME_TO_ISO = {\r\n    'Antarctica': 'AQ',\r\n    'Antigua and Barbuda': 'AG',\r\n    'Bolivia, Plurinational State of': 'BO',\r\n    'Bonaire, Sint Eustatius and Saba': 'BQ',\r\n    'Bosnia and Herzegovina': 'BA',\r\n    'Bouvet Island': 'BV',\r\n    'Brunei Darussalam': 'BN',\r\n    'Congo': 'CG',\r\n    'Congo, the Democratic Republic of the': 'CD',\r\n    \"C\u00f4te d'Ivoire\": 'CI',\r\n    'Falkland Islands (Malvinas)': 'FK',\r\n    'French Southern Territories': 'TF',\r\n    'Heard Island and McDonald Islands': 'HM',\r\n    'Holy See (Vatican City State)': 'VA',\r\n    'Iran, Islamic Republic of': 'IR',\r\n    \"Korea, Democratic People's Republic of\": 'KP',\r\n    'Korea, Republic of': 'KR',\r\n    \"Lao People's Democratic Republic\": 'LA',\r\n    'Macao': 'MO',\r\n    'Macedonia, the Former Yugoslav Republic of': 'MK',\r\n    'Micronesia, Federated States of': 'FM',\r\n    'Moldova, Republic of': 'MD',\r\n    'Myanmar': 'MM',\r\n    'Palestine': 'PS',\r\n    'Palestine, State of': 'PS',\r\n    'Pitcairn': 'PN',\r\n    'Russian Federation': 'RU',\r\n    'Saint Barth\u00e9lemy': 'BL',\r\n    'Saint Helena, Ascension and Tristan da Cunha': 'SH',\r\n    'Saint Kitts and Nevis': 'KN',\r\n    'Saint Lucia': 'LC',\r\n    'Saint Martin (French part)': 'MF',\r\n    'Saint Pierre and Miquelon': 'PM',\r\n    'Saint Vincent and the Grenadines': 'VC',\r\n    'Sao Tome and Principe': 'ST',\r\n    'Sint Maarten (Dutch part)': 'SX',\r\n    'South Georgia and the South Sandwich Islands': 'GS',\r\n    'Svalbard and Jan Mayen': 'SJ',\r\n    'Swaziland': 'SZ',\r\n    'Syrian Arab Republic': 'SY',\r\n    'Taiwan, Province of China': 'TW',\r\n    'Tanzania, United Republic of': 'TZ',\r\n    'Trinidad and Tobago': 'TT',\r\n    'Turks and Caicos Islands': 'TC',\r\n    'United States Minor Outlying Islands': 'UM',\r\n    'Venezuela, Bolivarian Republic of': 'VE',\r\n    'Viet Nam': 'VN',\r\n    'Virgin Islands, British': 'VG',\r\n    'Virgin Islands, U.S.': 'VI',\r\n    'Wallis and Futuna': 'WF'\r\n  };\r\n\r\n  function $(sel, ctx) {\r\n    return (ctx || document).querySelector(sel);\r\n  }\r\n\r\n  function $$(sel, ctx) {\r\n    return Array.from((ctx || document).querySelectorAll(sel));\r\n  }\r\n\r\n  function getForm() {\r\n    return $(FORM_SELECTOR);\r\n  }\r\n\r\n  function getTimeline() {\r\n    return document.getElementById(TIMELINE_ID);\r\n  }\r\n\r\n  function getSourceTabs(form) {\r\n    return form ? form.querySelector('ul.wsf-group-tabs') : null;\r\n  }\r\n\r\n  function getVisualTabs() {\r\n    var timeline = getTimeline();\r\n    return timeline ? timeline.querySelector('ul.aecd-reg-timeline') : null;\r\n  }\r\n\r\n  function getActiveIndex(sourceTabs) {\r\n    var items = $$(':scope > li', sourceTabs);\r\n    for (var i = 0; i < items.length; i++) {\r\n      if (items[i].classList.contains('wsf-tab-active')) return i;\r\n    }\r\n    return 0;\r\n  }\r\n\r\n  function isSourceTabDisabled(li) {\r\n    var a = li.querySelector('a');\r\n    return a && (a.classList.contains('wsf-tab-disabled') || a.hasAttribute('data-wsf-tab-disabled'));\r\n  }\r\n\r\n  function getStepLabel(sourceLi) {\r\n    var span = sourceLi.querySelector('a span');\r\n    return span ? span.textContent.trim() : sourceLi.textContent.trim();\r\n  }\r\n\r\n  function buildVisualTimeline(form) {\r\n    var timeline = getTimeline();\r\n    var sourceTabs = getSourceTabs(form);\r\n    if (!timeline || !sourceTabs) return null;\r\n\r\n    sourceTabs.classList.add('aecd-reg-timeline-source');\r\n\r\n    var existing = getVisualTabs();\r\n    if (existing) existing.remove();\r\n\r\n    var visual = document.createElement('ul');\r\n    visual.className = 'aecd-reg-timeline';\r\n    visual.setAttribute('role', 'tablist');\r\n\r\n    var sourceItems = $$(':scope > li', sourceTabs);\r\n    sourceItems.forEach(function (sourceLi, idx) {\r\n      var li = document.createElement('li');\r\n      li.setAttribute('role', 'tab');\r\n      li.dataset.aecdStepIndex = String(idx);\r\n\r\n      var label = getStepLabel(sourceLi);\r\n      var disabled = isSourceTabDisabled(sourceLi);\r\n\r\n      if (disabled) {\r\n        var dot = document.createElement('span');\r\n        dot.className = 'aecd-step-dot';\r\n        dot.textContent = label;\r\n        li.appendChild(dot);\r\n      } else {\r\n        var link = document.createElement('a');\r\n        link.href = '#';\r\n        link.innerHTML = '<span>' + label + '<\/span>';\r\n        link.addEventListener('click', function (e) {\r\n          e.preventDefault();\r\n          var sourceLink = sourceLi.querySelector('a');\r\n          if (sourceLink && !isSourceTabDisabled(sourceLi)) {\r\n            sourceLink.click();\r\n          }\r\n        });\r\n        li.appendChild(link);\r\n      }\r\n\r\n      if (idx < sourceItems.length - 1) {\r\n        var trail = document.createElement('span');\r\n        trail.className = 'aecd-trail';\r\n        trail.setAttribute('aria-hidden', 'true');\r\n        li.appendChild(trail);\r\n      }\r\n\r\n      visual.appendChild(li);\r\n    });\r\n\r\n    timeline.appendChild(visual);\r\n    return visual;\r\n  }\r\n\r\n  function updateVisualState(form) {\r\n    var sourceTabs = getSourceTabs(form);\r\n    var visual = getVisualTabs();\r\n    if (!sourceTabs || !visual) return;\r\n\r\n    var sourceItems = $$(':scope > li', sourceTabs);\r\n    var visualItems = $$(':scope > li', visual);\r\n    var activeIndex = getActiveIndex(sourceTabs);\r\n\r\n    visualItems.forEach(function (li, idx) {\r\n      var sourceLi = sourceItems[idx];\r\n      if (!sourceLi) return;\r\n\r\n      li.classList.remove(\r\n        'aecd-step-done', 'aecd-step-active', 'aecd-step-active-initial',\r\n        'aecd-step-future', 'aecd-step-disabled'\r\n      );\r\n\r\n      var disabled = isSourceTabDisabled(sourceLi);\r\n\r\n      if (sourceLi.classList.contains('wsf-tab-active')) {\r\n        li.classList.add('aecd-step-active');\r\n        if (idx === 0) li.classList.add('aecd-step-active-initial');\r\n      } else if (idx < activeIndex) {\r\n        li.classList.add('aecd-step-done');\r\n      } else {\r\n        li.classList.add('aecd-step-future');\r\n      }\r\n\r\n      if (disabled) li.classList.add('aecd-step-disabled');\r\n\r\n      var trail = li.querySelector(':scope > .aecd-trail');\r\n      if (trail) {\r\n        trail.classList.remove('aecd-trail-green', 'aecd-trail-gray');\r\n        trail.classList.add(idx <= activeIndex ? 'aecd-trail-green' : 'aecd-trail-gray');\r\n      }\r\n    });\r\n  }\r\n\r\n  function syncTimeline(form) {\r\n    var sourceTabs = getSourceTabs(form);\r\n    var visual = getVisualTabs();\r\n    if (!sourceTabs) return;\r\n\r\n    var sourceCount = $$(':scope > li', sourceTabs).length;\r\n    var visualCount = visual ? $$(':scope > li', visual).length : 0;\r\n\r\n    if (!visual || sourceCount !== visualCount) {\r\n      buildVisualTimeline(form);\r\n    }\r\n\r\n    updateVisualState(form);\r\n  }\r\n\r\n  function observeSourceTabs(form) {\r\n    var sourceTabs = getSourceTabs(form);\r\n    if (!sourceTabs) return;\r\n\r\n    if (sourceObserver) sourceObserver.disconnect();\r\n\r\n    sourceObserver = new MutationObserver(function () {\r\n      syncTimeline(form);\r\n    });\r\n\r\n    sourceObserver.observe(sourceTabs, {\r\n      attributes: true,\r\n      attributeFilter: ['class'],\r\n      subtree: true,\r\n      childList: true\r\n    });\r\n  }\r\n\r\n  function observeCanvas(form) {\r\n    var canvas = form.querySelector('.wsf-form-canvas') || form;\r\n    new MutationObserver(function () {\r\n      if (getSourceTabs(form)) syncTimeline(form);\r\n    }).observe(canvas, { childList: true, subtree: true });\r\n  }\r\n\r\n  function getVisibleGroup(form) {\r\n    return $$('.wsf-groups .wsf-group, .wsf-group', form)\r\n      .find(function (g) { return getComputedStyle(g).display !== 'none'; });\r\n  }\r\n\r\n  function fixSelect2Placeholders(form) {\r\n    var root = getVisibleGroup(form) || form;\r\n    $$('.select2-selection--multiple', root).forEach(function (sel) {\r\n      var rendered = sel.querySelector('.select2-selection__rendered');\r\n      var input = sel.querySelector('.select2-search__field');\r\n      if (!rendered || !input) return;\r\n      if (rendered.querySelector('.select2-selection__choice')) return;\r\n      if (!input.getAttribute('placeholder')) return;\r\n      input.style.width = '100%';\r\n    });\r\n  }\r\n\r\n  function fadeToGroup(form) {\r\n    var groupsEl = form.querySelector('.wsf-groups');\r\n    if (!groupsEl) return;\r\n\r\n    groupsEl.classList.add('aecd-step-animate');\r\n\r\n    $$('.wsf-group', groupsEl).forEach(function (g) {\r\n      g.classList.remove('aecd-fade-out', 'aecd-fade-in');\r\n    });\r\n\r\n    var visible = getVisibleGroup(form);\r\n    if (!visible) return;\r\n\r\n    visible.classList.add('aecd-fade-in');\r\n    fixSelect2Placeholders(form);\r\n    visible.addEventListener('animationend', function onEnd() {\r\n      visible.classList.remove('aecd-fade-in');\r\n      visible.removeEventListener('animationend', onEnd);\r\n      fixSelect2Placeholders(form);\r\n    });\r\n  }\r\n\r\n  function resetControlsForGroup(group) {\r\n    if (!group) return;\r\n    group.classList.add('aecd-controls-hidden');\r\n    group.classList.remove('aecd-controls-visible');\r\n  }\r\n\r\n  function syncControlsScrollState(form) {\r\n    if (!form) return;\r\n\r\n    var group = getVisibleGroup(form);\r\n    if (!group) return;\r\n\r\n    $$('.wsf-group', form).forEach(function (g) {\r\n      if (g !== group) resetControlsForGroup(g);\r\n    });\r\n\r\n    var scroller = group.querySelector('.wsf-sections');\r\n    if (!scroller) return;\r\n\r\n    var threshold = 32;\r\n    var atEnd = scroller.scrollHeight - scroller.scrollTop - scroller.clientHeight <= threshold;\r\n    var noScroll = scroller.scrollHeight <= scroller.clientHeight + threshold;\r\n\r\n    if (atEnd || noScroll) {\r\n      group.classList.remove('aecd-controls-hidden');\r\n      group.classList.add('aecd-controls-visible');\r\n    } else {\r\n      resetControlsForGroup(group);\r\n    }\r\n  }\r\n\r\n  function bindScrollRevealControls(form) {\r\n    $$('.wsf-group', form).forEach(resetControlsForGroup);\r\n\r\n    if (!scrollRevealBound) {\r\n      scrollRevealBound = true;\r\n\r\n      var onScrollOrResize = function () {\r\n        syncControlsScrollState(getForm());\r\n      };\r\n\r\n      $$('.wsf-sections', form).forEach(function (scroller) {\r\n        scroller.addEventListener('scroll', onScrollOrResize, { passive: true });\r\n      });\r\n\r\n      if (typeof ResizeObserver !== 'undefined') {\r\n        scrollRevealResizeObs = new ResizeObserver(onScrollOrResize);\r\n        $$('.wsf-sections', form).forEach(function (scroller) {\r\n          scrollRevealResizeObs.observe(scroller);\r\n        });\r\n      }\r\n\r\n      window.addEventListener('resize', onScrollOrResize, { passive: true });\r\n    }\r\n\r\n    syncControlsScrollState(form);\r\n  }\r\n\r\n  function bindFadeHandlers(form) {\r\n    if (fadeBound || typeof jQuery === 'undefined') return;\r\n    fadeBound = true;\r\n\r\n    var $doc = jQuery(document);\r\n    var $form = jQuery(form);\r\n\r\n    $doc.on('wsft-tab-clicked', function (event, formObject, formId) {\r\n      if (String(formId) !== FORM_ID) return;\r\n      requestAnimationFrame(function () {\r\n        fadeToGroup(form);\r\n        syncTimeline(form);\r\n        fixSelect2Placeholders(form);\r\n        \/\/ New step: reset scroll to top and hide controls until end reached\r\n        var group = getVisibleGroup(form);\r\n        var scroller = group && group.querySelector('.wsf-sections');\r\n        if (scroller) scroller.scrollTop = 0;\r\n        resetControlsForGroup(group);\r\n        syncControlsScrollState(form);\r\n      });\r\n    });\r\n\r\n    $form.on('click', '[data-action=\"wsf-tab_next\"], [data-action=\"wsf-tab_previous\"]', function () {\r\n      var prev = getVisibleGroup(form);\r\n      if (prev) {\r\n        prev.classList.add('aecd-fade-out');\r\n        resetControlsForGroup(prev);\r\n      }\r\n\r\n      requestAnimationFrame(function () {\r\n        requestAnimationFrame(function () {\r\n          fadeToGroup(form);\r\n          syncTimeline(form);\r\n          fixSelect2Placeholders(form);\r\n          resetControlsForGroup(getVisibleGroup(form));\r\n          syncControlsScrollState(form);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  function findFirstInvalidWrap(group) {\r\n    var wraps = $$('.wsf-field-wrapper', group);\r\n    for (var i = 0; i < wraps.length; i++) {\r\n      var w = wraps[i];\r\n      if (getComputedStyle(w).display === 'none') continue;\r\n      var field = w.querySelector('[aria-invalid=\"true\"]');\r\n      var feedback = w.querySelector('.wsf-invalid-feedback');\r\n      var feedbackVisible = !!(\r\n        feedback &&\r\n        feedback.offsetHeight > 0 &&\r\n        getComputedStyle(feedback).display !== 'none'\r\n      );\r\n      if (field || feedbackVisible) return w;\r\n    }\r\n    return null;\r\n  }\r\n\r\n  function scrollInvalidIntoView(form) {\r\n    var group = getVisibleGroup(form);\r\n    if (!group) return false;\r\n\r\n    var wrap = findFirstInvalidWrap(group);\r\n    if (!wrap) return false;\r\n\r\n    var scroller = group.querySelector('.wsf-sections');\r\n    if (!scroller) return false;\r\n\r\n    \/\/ Prefer native scrollIntoView \u2014 scrolls the inner .wsf-sections container\r\n    try {\r\n      wrap.scrollIntoView({ block: 'center', inline: 'nearest', behavior: 'smooth' });\r\n    } catch (e) {\r\n      wrap.scrollIntoView(true);\r\n    }\r\n\r\n    \/\/ Fallback math scroll if still clipped by sticky footer\r\n    var wr = wrap.getBoundingClientRect();\r\n    var sr = scroller.getBoundingClientRect();\r\n    var pad = 20;\r\n    var footerReserve = 96;\r\n    var visibleBottom = sr.bottom - footerReserve;\r\n    var delta = 0;\r\n\r\n    if (wr.top < sr.top + pad) {\r\n      delta = wr.top - sr.top - pad;\r\n    } else if (wr.bottom > visibleBottom) {\r\n      delta = wr.bottom - visibleBottom + pad;\r\n    }\r\n\r\n    if (Math.abs(delta) > 2) {\r\n      scroller.scrollTop += delta;\r\n    }\r\n\r\n    var focusEl = wrap.querySelector('[aria-invalid=\"true\"], input, select, textarea');\r\n    if (focusEl && typeof focusEl.focus === 'function') {\r\n      try { focusEl.focus({ preventScroll: true }); } catch (err) { focusEl.focus(); }\r\n    }\r\n\r\n    return true;\r\n  }\r\n\r\n  function scheduleScrollToInvalid(form) {\r\n    var attempts = [0, 50, 150, 300];\r\n    attempts.forEach(function (ms) {\r\n      setTimeout(function () { scrollInvalidIntoView(form); }, ms);\r\n    });\r\n  }\r\n\r\n  var validationScrollBound = false;\r\n\r\n  function bindValidationScroll(form) {\r\n    if (validationScrollBound) return;\r\n    validationScrollBound = true;\r\n\r\n    form.addEventListener('click', function (e) {\r\n      var btn = e.target && e.target.closest(\r\n        '[data-action=\"wsf-tab_next\"], [data-action=\"wsf-submit\"], button[type=\"submit\"], input[type=\"submit\"]'\r\n      );\r\n      if (!btn) return;\r\n\r\n      scheduleScrollToInvalid(form);\r\n\r\n      \/\/ Watch for WS Form painting invalid feedback after the click\r\n      var group = getVisibleGroup(form);\r\n      if (!group || typeof MutationObserver === 'undefined') return;\r\n\r\n      var obs = new MutationObserver(function () {\r\n        if (scrollInvalidIntoView(form)) {\r\n          obs.disconnect();\r\n        }\r\n      });\r\n      obs.observe(group, {\r\n        attributes: true,\r\n        attributeFilter: ['aria-invalid', 'class', 'style'],\r\n        childList: true,\r\n        subtree: true\r\n      });\r\n      setTimeout(function () { obs.disconnect(); }, 800);\r\n    }, true);\r\n\r\n    if (typeof jQuery !== 'undefined') {\r\n      jQuery(document).on(\r\n        'wsf-validate-fail wsft-validate-fail wsf-submit-fail',\r\n        function (event, formObject, formId) {\r\n          if (formId != null && String(formId) !== FORM_ID) return;\r\n          scheduleScrollToInvalid(form);\r\n        }\r\n      );\r\n    }\r\n  }\r\n\r\n  function isAssistantYesSelected(form) {\r\n    var wrap = $(ASSISTANT_RADIO_WRAP, form);\r\n    if (!wrap) return false;\r\n    var checked = wrap.querySelector('input[type=\"radio\"]:checked');\r\n    return !!(checked && checked.value === 'Yes');\r\n  }\r\n\r\n  function setAssistantFieldsEnabled(section, enabled) {\r\n    $$('input, select, textarea', section).forEach(function (el) {\r\n      if (enabled) {\r\n        el.removeAttribute('disabled');\r\n      } else {\r\n        el.setAttribute('disabled', 'disabled');\r\n      }\r\n    });\r\n  }\r\n\r\n  function syncAssistantSection(form, animate) {\r\n    var section = $(ASSISTANT_SECTION, form);\r\n    if (!section) return;\r\n\r\n    var show = isAssistantYesSelected(form);\r\n\r\n    if (section._aecdHideTimer) {\r\n      clearTimeout(section._aecdHideTimer);\r\n      section._aecdHideTimer = null;\r\n    }\r\n\r\n    if (show) {\r\n      setAssistantFieldsEnabled(section, true);\r\n      section.classList.add('aecd-assistant-visible');\r\n      if (animate) {\r\n        section.classList.remove('aecd-assistant-fade-in');\r\n        void section.offsetWidth;\r\n        section.classList.add('aecd-assistant-fade-in');\r\n      } else {\r\n        section.classList.add('aecd-assistant-fade-in');\r\n      }\r\n      requestAnimationFrame(function () { syncControlsScrollState(form); });\r\n    } else {\r\n      setAssistantFieldsEnabled(section, false);\r\n      section.classList.remove('aecd-assistant-fade-in');\r\n      if (animate && section.classList.contains('aecd-assistant-visible')) {\r\n        section._aecdHideTimer = setTimeout(function () {\r\n          section._aecdHideTimer = null;\r\n          if (!isAssistantYesSelected(form)) {\r\n            section.classList.remove('aecd-assistant-visible');\r\n          }\r\n          syncControlsScrollState(form);\r\n        }, 260);\r\n      } else {\r\n        section.classList.remove('aecd-assistant-visible');\r\n        syncControlsScrollState(form);\r\n      }\r\n    }\r\n  }\r\n\r\n  function bindAssistantToggle(form) {\r\n    var wrap = $(ASSISTANT_RADIO_WRAP, form);\r\n    var section = $(ASSISTANT_SECTION, form);\r\n    if (!wrap || !section) return;\r\n\r\n    syncAssistantSection(form, false);\r\n\r\n    if (assistantBound) return;\r\n    assistantBound = true;\r\n\r\n    form.addEventListener('change', function (e) {\r\n      var t = e.target;\r\n      if (!t || t.type !== 'radio') return;\r\n      if (!t.closest(ASSISTANT_RADIO_WRAP)) return;\r\n      syncAssistantSection(form, true);\r\n    });\r\n  }\r\n\r\n  function isArabicPage() {\r\n    var lang = (document.documentElement.lang || '').toLowerCase();\r\n    if (lang === 'ar' || lang.indexOf('ar-') === 0) return true;\r\n    return \/\\\/ar(?:\\\/|$)\/.test(location.pathname);\r\n  }\r\n\r\n  function getCountryTranslator() {\r\n    if (countryTranslator) return countryTranslator;\r\n\r\n    var displayNames = null;\r\n    if (typeof Intl !== 'undefined' && Intl.DisplayNames) {\r\n      try {\r\n        displayNames = new Intl.DisplayNames(['ar'], { type: 'region' });\r\n      } catch (e) {\r\n        displayNames = null;\r\n      }\r\n    }\r\n\r\n    var nameToIso = Object.create(null);\r\n    Object.keys(WS_NAME_TO_ISO).forEach(function (name) {\r\n      nameToIso[name] = WS_NAME_TO_ISO[name];\r\n    });\r\n\r\n    if (window.intlTelInputGlobals && typeof window.intlTelInputGlobals.getCountryData === 'function') {\r\n      window.intlTelInputGlobals.getCountryData().forEach(function (country) {\r\n        if (country && country.name && country.iso2) {\r\n          nameToIso[country.name] = country.iso2.toUpperCase();\r\n        }\r\n      });\r\n    }\r\n\r\n    function toArabicName(englishName) {\r\n      if (!englishName || !displayNames) return null;\r\n      var iso = nameToIso[englishName];\r\n      if (!iso) return null;\r\n      try {\r\n        return displayNames.of(iso);\r\n      } catch (e) {\r\n        return null;\r\n      }\r\n    }\r\n\r\n    function toArabicIso(iso2) {\r\n      if (!iso2 || !displayNames) return null;\r\n      try {\r\n        return displayNames.of(String(iso2).toUpperCase());\r\n      } catch (e) {\r\n        return null;\r\n      }\r\n    }\r\n\r\n    countryTranslator = {\r\n      toArabicName: toArabicName,\r\n      toArabicIso: toArabicIso\r\n    };\r\n\r\n    return countryTranslator;\r\n  }\r\n\r\n  function translateCountrySelect(select, translator) {\r\n    if (!select) return;\r\n\r\n    Array.from(select.options).forEach(function (option) {\r\n      if (!option.value) return;\r\n      var arName = translator.toArabicName(option.value);\r\n      if (arName) option.textContent = arName;\r\n    });\r\n  }\r\n\r\n  function translateCountrySelects(form) {\r\n    var translator = getCountryTranslator();\r\n    if (!translator) return;\r\n\r\n    COUNTRY_SELECT_IDS.forEach(function (id) {\r\n      var select = document.getElementById(id);\r\n      if (select) translateCountrySelect(select, translator);\r\n    });\r\n  }\r\n\r\n  function translateItiCountryList(list, translator) {\r\n    if (!list) return;\r\n\r\n    $$('.iti__country', list).forEach(function (item) {\r\n      var iso = item.getAttribute('data-country-code');\r\n      var nameEl = item.querySelector('.iti__country-name');\r\n      if (!iso || !nameEl) return;\r\n      var arName = translator.toArabicIso(iso);\r\n      if (arName) nameEl.textContent = arName;\r\n    });\r\n  }\r\n\r\n  function translateItiSelectedFlag(iti, translator) {\r\n    if (!iti) return;\r\n\r\n    var flag = $('.iti__selected-flag', iti);\r\n    if (!flag) return;\r\n\r\n    var input = $('input[type=\"tel\"], .iti__tel-input', iti);\r\n    var dialCode = '';\r\n    var arName = null;\r\n\r\n    if (window.intlTelInputGlobals && input && typeof window.intlTelInputGlobals.getInstance === 'function') {\r\n      var instance = window.intlTelInputGlobals.getInstance(input);\r\n      if (instance && typeof instance.getSelectedCountryData === 'function') {\r\n        var data = instance.getSelectedCountryData();\r\n        if (data) {\r\n          if (data.iso2) arName = translator.toArabicIso(data.iso2);\r\n          if (data.dialCode) dialCode = '+' + data.dialCode;\r\n        }\r\n      }\r\n    }\r\n\r\n    if (!arName) {\r\n      var title = flag.getAttribute('title') || '';\r\n      var match = title.match(\/^(.+?):\\s*(\\+\\d[\\d\\s-]*)$\/);\r\n      if (match) {\r\n        arName = translator.toArabicName(match[1].trim()) || match[1].trim();\r\n        dialCode = match[2].trim();\r\n      }\r\n    }\r\n\r\n    if (arName && dialCode) {\r\n      flag.setAttribute('title', arName + ': ' + dialCode);\r\n      flag.setAttribute('aria-label', arName + ': ' + dialCode);\r\n    }\r\n  }\r\n\r\n  function translateTelCountryCodes(form, translator) {\r\n    $$('[data-type=\"tel\"] .iti, .iti', form).forEach(function (iti) {\r\n      var list = iti.querySelector('.iti__country-list');\r\n      if (list) translateItiCountryList(list, translator);\r\n      translateItiSelectedFlag(iti, translator);\r\n    });\r\n  }\r\n\r\n  function syncCountryArabic(form) {\r\n    if (!isArabicPage()) return;\r\n\r\n    var translator = getCountryTranslator();\r\n    if (!translator) return;\r\n\r\n    translateCountrySelects(form);\r\n    translateTelCountryCodes(form, translator);\r\n  }\r\n\r\n  function bindCountryArabic(form) {\r\n    if (!isArabicPage()) return;\r\n\r\n    syncCountryArabic(form);\r\n\r\n    if (countryArBound) return;\r\n    countryArBound = true;\r\n\r\n    form.addEventListener('countrychange', function (e) {\r\n      var input = e.target;\r\n      if (!input || input.type !== 'tel') return;\r\n      var iti = input.closest('.iti');\r\n      if (iti) translateItiSelectedFlag(iti, getCountryTranslator());\r\n    });\r\n\r\n    if (typeof MutationObserver !== 'undefined') {\r\n      var itiObserver = new MutationObserver(function (mutations) {\r\n        var translator = getCountryTranslator();\r\n        mutations.forEach(function (mutation) {\r\n          mutation.addedNodes.forEach(function (node) {\r\n            if (!node || node.nodeType !== 1) return;\r\n            if (node.classList && node.classList.contains('iti__country-list')) {\r\n              translateItiCountryList(node, translator);\r\n              return;\r\n            }\r\n            if (node.classList && node.classList.contains('iti')) {\r\n              translateTelCountryCodes(form, translator);\r\n              return;\r\n            }\r\n            if (typeof node.querySelector === 'function') {\r\n              var list = node.querySelector('.iti__country-list');\r\n              if (list) translateItiCountryList(list, translator);\r\n            }\r\n          });\r\n        });\r\n      });\r\n\r\n      itiObserver.observe(form, { childList: true, subtree: true });\r\n    }\r\n\r\n    if (typeof jQuery !== 'undefined') {\r\n      jQuery(document).on('wsft-tab-clicked', function (event, formObject, formId) {\r\n        if (String(formId) !== FORM_ID) return;\r\n        setTimeout(function () { syncCountryArabic(form); }, 0);\r\n        setTimeout(function () { syncCountryArabic(form); }, 150);\r\n      });\r\n    }\r\n  }\r\n\r\n  function initForm(form) {\r\n    if (!form || !getTimeline()) return;\r\n\r\n    syncTimeline(form);\r\n    observeSourceTabs(form);\r\n    observeCanvas(form);\r\n    bindFadeHandlers(form);\r\n    bindScrollRevealControls(form);\r\n    bindValidationScroll(form);\r\n    bindAssistantToggle(form);\r\n    bindCountryArabic(form);\r\n    fixSelect2Placeholders(form);\r\n\r\n    var groupsEl = form.querySelector('.wsf-groups');\r\n    if (groupsEl) groupsEl.classList.add('aecd-step-animate');\r\n  }\r\n\r\n  function tryInit() {\r\n    var form = getForm();\r\n    if (form && getTimeline() && getSourceTabs(form)) {\r\n      initForm(form);\r\n      return true;\r\n    }\r\n    return false;\r\n  }\r\n\r\n  function bindWsFormEvents() {\r\n    if (typeof jQuery === 'undefined') return;\r\n\r\n    jQuery(document).on('wsft-rendered', function (event, formObject, formId, instanceId, formEl) {\r\n      if (String(formId) !== FORM_ID) return;\r\n      var form = formEl && formEl[0] ? formEl[0] : getForm();\r\n      initForm(form);\r\n    });\r\n  }\r\n\r\n  function waitForReady() {\r\n    if (tryInit()) return;\r\n    var attempts = 0;\r\n    var timer = setInterval(function () {\r\n      attempts++;\r\n      if (tryInit() || attempts > 60) clearInterval(timer);\r\n    }, 250);\r\n  }\r\n\r\n  bindWsFormEvents();\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', waitForReady);\r\n  } else {\r\n    waitForReady();\r\n  }\r\n})();\r\n<\/script>\r\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-0b18f25 e-con-full e-flex e-con e-child\" data-id=\"0b18f25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cca780d e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"cca780d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a187281 elementor-widget elementor-widget-heading\" data-id=\"a187281\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">AECD 2027<br>Registration Form.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-660128c elementor-widget elementor-widget-heading\" data-id=\"660128c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">19-21 January 2027, Madrid, Spain<\/h5>\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-5eaa663 e-con-full e-flex e-con e-child\" data-id=\"5eaa663\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fb36da6 e-con-full e-flex e-con e-child\" data-id=\"fb36da6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f410cfc elementor-widget elementor-widget-ws-form\" data-id=\"f410cfc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ws-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form action=\"https:\/\/aecd.araburban.org\/ar\/wp-json\/ws-form\/v1\/submit\" class=\"wsf-form wsf-form-canvas wsf-rtl\" id=\"ws-form-1\" data-id=\"1\" method=\"POST\" data-instance-id=\"1\" data-wsf-style-id=\"1\"><\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d81669 elementor-widget elementor-widget-text-editor\" data-id=\"9d81669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you experience any issues during registration, please contact our support<\/p><p>team at <span style=\"color: #82c55c;\"><a style=\"color: #82c55c;\" href=\"mailto:aecd@araburban.org\">aecd@araburban.org<\/a><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c63f5ce e-flex e-con-boxed e-con e-parent\" data-id=\"c63f5ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d55bcb elementor-widget elementor-widget-html\" data-id=\"6d55bcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    \/* WS Form Text Editor *\/\n#wsf-1-field-wrapper-16,#wsf-1-field-wrapper-100 {\n    \/*max-height: 517px;*\/\n    \/*overflow-y: auto;*\/\n}\n\n.wsf-grid {\n\n    \/*gap: 2rem;*\/\n}\n\n.wsf-form button.wsf-button.wsf-button-success,\n.wsf-form button.wsf-button.wsf-button-primary {\n\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    align-items: center;\n    padding: 8px 24px;\n    gap: 8px;\n    width: 300px;\n    height: 44px;\n    background: #006944;\n    border-radius: 24px;\n    \/*flex: none;*\/\n    \/*order: 1;*\/\n    \/*flex-grow: 0;*\/\n}\n@media (max-width:768px){\n    \n    .wsf-form button.wsf-button.wsf-button-success,\n    .wsf-form button.wsf-button.wsf-button-primary{\n\n\/* Button *\/\n\n\/* Auto layout *\/\ndisplay: flex;\nflex-direction: row;\njustify-content: center;\nalign-items: center;\npadding: 8px 24px;\ngap: 4px;\n\nwidth: 139.5px;\nheight: 32px;\n\nbackground: #006944;\nborder-radius: 24px;\n\n\/* Inside auto layout *\/\n\/*flex: none;*\/\n\/*order: 1;*\/\n\/*flex-grow: 1;*\/\n\n}\n.wsf-label {\n    font-size: 14px!important;\n}\n}\n.elementor-element.elementor-element-b67e5a2.e-con-full.e-flex.e-con.e-child {\n    display: none;\n}\n.elementor-element.elementor-element-4aff4c0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {\n    display: none;\n}\n\n.trp-shortcode-switcher {\n    padding: 5px 0px;\n\n}\n\n\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside canvas.wsf-field + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside select.wsf-field ~ label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label,\n[lang=\"ar\"] .wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {\n        left: auto;\n    right: calc(var(--wsf-form-grid-gap) \/ 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));\n}\n<\/style>\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<div class=\"elementor-element elementor-element-da21a5e e-flex e-con-boxed e-con e-parent\" data-id=\"da21a5e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-549601f e-con-full e-flex e-con e-child\" data-id=\"549601f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-840a73b elementor-widget elementor-widget-image\" data-id=\"840a73b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/aecd.araburban.org\/draft-home-2026\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"142\" height=\"100\" src=\"https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/Frame-2147208940.png\" class=\"attachment-full size-full wp-image-14977\" alt=\"\" srcset=\"https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/Frame-2147208940.png 142w, https:\/\/aecd.araburban.org\/wp-content\/uploads\/2026\/08\/Frame-2147208940-18x12.png 18w\" sizes=\"(max-width: 142px) 100vw, 142px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\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-618904d e-con-full e-flex e-con e-child\" data-id=\"618904d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee6bc5 elementor-widget elementor-widget-trp_language_switcher\" data-id=\"1ee6bc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"trp_language_switcher.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"trp-elementor-language-switcher\"><div class=\"trp-shortcode-switcher__wrapper\"\r\n     style=\"--bg:#efebe529;--bg-hover:#4a8fc0;--text:#ffffff;--text-hover:#ffffff;--border:1px solid #1438521a;--border-width:1px;--border-color:#1438521a;--border-radius:5px;--flag-radius:2px;--flag-size:18px;--aspect-ratio:1;--font-size:14px;--transition-duration:0.2s\"\r\n     role=\"group\"\r\n     data-open-mode=\"click\">\r\n\r\n    \r\n        <!-- Opposite mode: render ONLY the in-flow (relative) element so it holds space -->\r\n        <div class=\"trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-click trp-opposite-button\"\r\n             role=\"navigation\"\r\n             aria-label=\"\u0645\u062d\u062f\u062f \u0644\u063a\u0629 \u0627\u0644\u0645\u0648\u0642\u0639\"\r\n             data-no-translation>\r\n                <div class=\"trp-current-language-item__wrapper trp-hide-arrow\">\r\n        <a class=\"trp-language-item trp-language-item__default\" data-no-translation href=\"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/pages\/14552#TRPLINKPROCESSED\" title=\"EN\"><span class=\"trp-language-item-name\">EN<\/span><\/a>            <\/div>\r\n            <\/div>\r\n\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AECD 2027 Registration Form. 19-21 January 2027, Madrid, Spain AECD 2027Registration Form. 19-21 January 2027, Madrid, Spain If you experience any issues during registration, please contact our support team at aecd@araburban.org AR<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-14552","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/pages\/14552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/comments?post=14552"}],"version-history":[{"count":359,"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/pages\/14552\/revisions"}],"predecessor-version":[{"id":15169,"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/pages\/14552\/revisions\/15169"}],"wp:attachment":[{"href":"https:\/\/aecd.araburban.org\/ar\/wp-json\/wp\/v2\/media?parent=14552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}