.elementor-13447 .elementor-element.elementor-element-41550c6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-41550c6e */{
  "title": "LingoPhoenix | IELTS Start Strip — Buttons Only",
  "type": "section",
  "version": "0.4",
  "page_settings": [],
  "content": [
    {
      "id": "d5ce201",
      "elType": "container",
      "isInner": false,
      "settings": {
        "_title": "نوار شروع تعیین سطح آیلتس",
        "content_width": "full",
        "html_tag": "div",
        "flex_direction": "column",
        "css_classes": "lp-ielts-strip-template",
        "padding": {
          "unit": "px",
          "top": "0",
          "right": "0",
          "bottom": "0",
          "left": "0",
          "isLinked": true
        },
        "margin": {
          "unit": "px",
          "top": "0",
          "right": "0",
          "bottom": "0",
          "left": "0",
          "isLinked": true
        },
        "flex_gap": {
          "unit": "px",
          "size": 0,
          "column": "0",
          "row": "0",
          "isLinked": true
        },
        "typography_typography": "custom",
        "typography_font_family": "Vazirmatn"
      },
      "elements": [
        {
          "id": "d5ce202",
          "elType": "widget",
          "widgetType": "html",
          "settings": {
            "html": "<style>\n/* All styles belong to this strip. */\n.lp-ielts-start {\n  --lpw-blue: #036afe;\n  --lpw-blue-hover: #0055d6;\n  --lpw-orange: #ff6a00;\n  --lpw-ink: #172b43;\n  --lpw-muted: #586879;\n  --lpw-line: #dce6f1;\n  width: 100%;\n  margin: 0;\n  overflow: hidden;\n  direction: rtl;\n  color: var(--lpw-ink);\n  font-family: \"Vazirmatn\", sans-serif;\n  background: #f4f8ff;\n  border: 1px solid var(--lpw-line);\n  border-inline-start: 4px solid var(--lpw-orange);\n  border-radius: 18px;\n  text-align: right;\n}\n.lp-ielts-start *, .lp-ielts-start *::before, .lp-ielts-start *::after { box-sizing: border-box; }\n.lp-ielts-start [hidden] { display: none !important; }\n.lp-ielts-start .lpw-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 22px; padding: 20px; }\n.lp-ielts-start .lpw-intro { flex: 1 1 220px; min-width: 0; }\n.lp-ielts-start .lpw-title { margin: 0 0 5px; color: var(--lpw-ink); font-size: 18px; font-weight: 800; line-height: 1.65; }\n.lp-ielts-start .lpw-description { margin: 0; color: var(--lpw-muted); font-size: 13px; line-height: 1.85; }\n.lp-ielts-start .lpw-actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; max-width: 100%; }\n.lp-ielts-start button {\n  appearance: none;\n  -webkit-appearance: none;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  min-height: 46px;\n  max-width: 100%;\n  margin: 0;\n  padding: 10px 14px;\n  border: 1px solid var(--lpw-line);\n  border-radius: 11px;\n  background: #fff;\n  color: var(--lpw-ink);\n  font-family: \"Vazirmatn\", sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.65;\n  text-align: center;\n  text-decoration: none;\n  text-transform: none;\n  letter-spacing: normal;\n  box-shadow: none;\n  cursor: pointer;\n  touch-action: manipulation;\n  transition: background-color .16s ease, border-color .16s ease;\n}\n.lp-ielts-start button:focus-visible { outline: 3px solid #8db8ff; outline-offset: 3px; }\n.lp-ielts-start button:hover { color: var(--lpw-blue-hover); border-color: #a9c8f5; background: #f9fbff; }\n.lp-ielts-start button:disabled { opacity: .45; cursor: default; }\n.lp-ielts-start button.lpw-primary { background: var(--lpw-blue); color: #fff; border-color: var(--lpw-blue); }\n.lp-ielts-start button.lpw-primary:hover:not(:disabled) { background: var(--lpw-blue-hover); border-color: var(--lpw-blue-hover); color: #fff; }\n.lp-ielts-start button svg { width: 17px; height: 17px; flex-shrink: 0; }\n.lp-ielts-start button.lpw-phone { flex-direction: column; gap: 0; padding-block: 7px; }\n.lp-ielts-start .lpw-phone small { color: var(--lpw-muted); font-size: 10px; font-weight: 500; line-height: 1.5; }\n.lp-ielts-start button.lpw-google { align-self: center; min-height: 38px; padding: 6px 10px; background: transparent; border-color: #cdd9e8; font-size: 11px; font-weight: 600; }\n.lp-ielts-start .lpw-google svg { width: 14px; height: 14px; color: var(--lpw-orange); }\n.lp-ielts-start .lpw-panel { padding: 20px; background: #fff; border-top: 1px solid var(--lpw-line); }\n.lp-ielts-start .lpw-panel-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }\n.lp-ielts-start .lpw-progress-wrap { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }\n.lp-ielts-start .lpw-status { font-size: 12px; color: var(--lpw-muted); line-height: 1.8; }\n.lp-ielts-start progress { appearance: none; width: 90px; height: 5px; border: none; border-radius: 10px; overflow: hidden; background: #e6eef9; accent-color: var(--lpw-blue); }\n.lp-ielts-start progress::-webkit-progress-bar { background: #e6eef9; border-radius: 10px; }\n.lp-ielts-start progress::-webkit-progress-value { background: var(--lpw-blue); border-radius: 10px; }\n.lp-ielts-start progress::-moz-progress-bar { background: var(--lpw-blue); border-radius: 10px; }\n.lp-ielts-start button.lpw-close { min-height: 44px; padding: 5px 9px; background: transparent; border-color: transparent; color: var(--lpw-muted); font-size: 12px; }\n.lp-ielts-start .lpw-question, .lp-ielts-start .lpw-result-title { margin: 0 0 8px; color: var(--lpw-ink); font-size: 18px; font-weight: 800; line-height: 1.8; }\n.lp-ielts-start .lpw-help { margin: 0 0 16px; color: var(--lpw-muted); font-size: 13px; line-height: 1.9; }\n.lp-ielts-start .lpw-options { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }\n.lp-ielts-start .lpw-options.lpw-two { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 560px; }\n.lp-ielts-start button.lpw-option { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 5px; padding: 12px; text-align: right; font-weight: 500; white-space: normal; }\n.lp-ielts-start .lpw-option strong { color: var(--lpw-blue-hover); font-size: 13px; font-weight: 750; }\n.lp-ielts-start button.lpw-option[aria-pressed=\"true\"] { border-color: var(--lpw-blue); background: #eef5ff; color: var(--lpw-ink); box-shadow: inset 0 0 0 1px var(--lpw-blue); }\n.lp-ielts-start .lpw-nav { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 8px; padding-top: 18px; }\n.lp-ielts-start .lpw-nav button { min-width: 108px; }\n.lp-ielts-start .lpw-result-description { margin: 0 0 12px; color: #334155; font-size: 14px; line-height: 1.95; }\n.lp-ielts-start .lpw-format { margin: 0 0 16px; padding: 10px 12px; background: #f7f9fc; border-radius: 10px; color: var(--lpw-muted); font-size: 12px; line-height: 1.9; }\n.lp-ielts-start .lpw-result-actions { display: flex; flex-wrap: wrap; gap: 8px; }\n.lp-ielts-start .lpw-question:focus, .lp-ielts-start .lpw-result-title:focus { outline: none; }\n@media (max-width: 767px) {\n  .lp-ielts-start { border-radius: 14px; border-inline-start-width: 3px; }\n  .lp-ielts-start .lpw-bar { display: block; padding: 14px; }\n  .lp-ielts-start .lpw-intro { margin-bottom: 12px; }\n  .lp-ielts-start .lpw-title { font-size: 16px; margin-bottom: 3px; }\n  .lp-ielts-start .lpw-description { font-size: 12px; line-height: 1.75; }\n  .lp-ielts-start .lpw-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }\n  .lp-ielts-start .lpw-actions button { width: 100%; min-width: 0; min-height: 46px; padding-inline: 8px; font-size: 12px; }\n  .lp-ielts-start .lpw-actions .lpw-primary svg { display: none; }\n  .lp-ielts-start .lpw-actions button.lpw-google { min-height: 36px; font-size: 11px; }\n  .lp-ielts-start .lpw-panel { padding: 16px 14px; }\n  .lp-ielts-start .lpw-question, .lp-ielts-start .lpw-result-title { font-size: 16px; }\n  .lp-ielts-start .lpw-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .lp-ielts-start .lpw-options:not(.lpw-two) .lpw-option:last-child { grid-column: 1 / -1; }\n  .lp-ielts-start button.lpw-option { padding: 10px; font-size: 12px; }\n  .lp-ielts-start .lpw-result-actions button { flex: 1 1 140px; }\n}\n@media (prefers-reduced-motion: reduce) { .lp-ielts-start button { transition: none; } }\n\n/* Vazirmatn — text and native buttons only; SVG icons remain intact. */\n.lp-ielts-start,\n.lp-ielts-start :is(p, button, span, strong, small) {\n  font-family: \"Vazirmatn\", sans-serif !important;\n}\n\n</style>\n<aside class=\"lp-ielts-start\" data-lp-ielts-start dir=\"rtl\" lang=\"fa\" aria-label=\"راهنمای شروع آیلتس لینگوفینیکس\">\n  <div class=\"lpw-bar\">\n    <div class=\"lpw-intro\">\n      <p class=\"lpw-title\">از کجا برای آیلتس شروع کنم؟</p>\n      <p class=\"lpw-description\">با سه پاسخ کوتاه، قدم بعدی را مشخص کن.</p>\n    </div>\n    <div class=\"lpw-actions\">\n      <button type=\"button\" class=\"lpw-primary\" data-lpw-action=\"toggle\" aria-expanded=\"false\">\n        <span data-lpw-toggle-label>شروع تعیین سطح آیلتس</span>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19 12H5m7-7-7 7 7 7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>\n      </button>\n      <button type=\"button\" data-lpw-action=\"counseling\">مشاوره و برنامه‌ریزی</button>\n      <button type=\"button\" class=\"lpw-phone\" data-lpw-action=\"call\" aria-label=\"همین الان با ۰۲۱۲۸۴۲۸۲۸۲ تماس بگیر؛ پس از اتصال داخلی صفر را بزن\">\n        <span>همین الان تماس بگیر</span><small>داخلی ۰ برای راهنمایی</small>\n      </button>\n      <button type=\"button\" class=\"lpw-google\" data-lpw-action=\"google\" aria-label=\"افزودن لینگوفینیکس به منابع ترجیحی گوگل؛ بازشدن در پنجره جدید\" title=\"لینگوفینیکس را به منابع ترجیحی گوگل اضافه کن\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m12 3 2.8 5.7 6.3.9-4.6 4.4 1.1 6.3-5.6-3-5.6 3 1.1-6.3L3 9.6l6.3-.9L12 3Z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"/></svg>\n        <span>منبع ترجیحی گوگل</span>\n      </button>\n    </div>\n  </div>\n  <div class=\"lpw-panel\" data-lpw-panel hidden>\n    <div class=\"lpw-panel-top\">\n      <div class=\"lpw-progress-wrap\">\n        <span class=\"lpw-status\" data-lpw-status aria-live=\"polite\">مرحله ۱ از ۳</span>\n        <progress data-lpw-progress value=\"1\" max=\"3\" aria-label=\"پیشرفت راهنمای شروع آیلتس\"></progress>\n      </div>\n      <button type=\"button\" class=\"lpw-close\" data-lpw-action=\"close\">بستن راهنما ×</button>\n    </div>\n    <div data-lpw-step=\"0\" role=\"group\">\n      <p class=\"lpw-question\" data-lpw-question tabindex=\"-1\">سطح فعلی انگلیسی‌ات را چطور توصیف می‌کنی؟</p>\n      <p class=\"lpw-help\">این انتخاب، توصیف خودت از سطح زبان است؛ نمره آزمون نیست.</p>\n      <div class=\"lpw-options\">\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"level\" data-lpw-value=\"1\" aria-pressed=\"false\"><strong>سطح ۱</strong><span>از پایه شروع می‌کنم</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"level\" data-lpw-value=\"2\" aria-pressed=\"false\"><strong>سطح ۲</strong><span>جمله‌های ساده را می‌فهمم</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"level\" data-lpw-value=\"3\" aria-pressed=\"false\"><strong>سطح ۳</strong><span>مکالمه روزمره را تا حدی انجام می‌دهم</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"level\" data-lpw-value=\"4\" aria-pressed=\"false\"><strong>سطح ۴</strong><span>متن‌های نسبتاً پیچیده را می‌فهمم</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"level\" data-lpw-value=\"5\" aria-pressed=\"false\"><strong>سطح ۵</strong><span>با بیشتر مطالب انگلیسی راحت هستم</span></button>\n      </div>\n    </div>\n    <div data-lpw-step=\"1\" role=\"group\" hidden>\n      <p class=\"lpw-question\" data-lpw-question tabindex=\"-1\">قبلاً کلاس زبان رفته‌ای؟</p>\n      <p class=\"lpw-help\">سابقه کلاس به شناخت مسیرت کمک می‌کند.</p>\n      <div class=\"lpw-options lpw-two\">\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"experience\" data-lpw-value=\"yes\" aria-pressed=\"false\"><strong>بله</strong><span>قبلاً کلاس زبان رفته‌ام</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"experience\" data-lpw-value=\"no\" aria-pressed=\"false\"><strong>نه</strong><span>قبلاً کلاس زبان نرفته‌ام</span></button>\n      </div>\n    </div>\n    <div data-lpw-step=\"2\" role=\"group\" hidden>\n      <p class=\"lpw-question\" data-lpw-question tabindex=\"-1\">الان داخل ایران هستی یا خارج از ایران؟</p>\n      <p class=\"lpw-help\">شیوه برگزاری جلسه اولیه با توجه به محل حضورت مشخص می‌شود.</p>\n      <div class=\"lpw-options lpw-two\">\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"location\" data-lpw-value=\"iran\" aria-pressed=\"false\"><strong>داخل ایران</strong><span>هماهنگی تلفنی</span></button>\n        <button type=\"button\" class=\"lpw-option\" data-lpw-field=\"location\" data-lpw-value=\"abroad\" aria-pressed=\"false\"><strong>خارج از ایران</strong><span>جلسه از طریق Google Meet</span></button>\n      </div>\n    </div>\n    <div class=\"lpw-nav\" data-lpw-nav>\n      <button type=\"button\" data-lpw-action=\"back\" hidden>مرحله قبل</button>\n      <button type=\"button\" class=\"lpw-primary\" data-lpw-action=\"next\" disabled>مرحله بعد</button>\n    </div>\n    <div data-lpw-result hidden>\n      <p class=\"lpw-result-title\" data-lpw-result-title tabindex=\"-1\"></p>\n      <p class=\"lpw-result-description\" data-lpw-result-description></p>\n      <p class=\"lpw-format\" data-lpw-format></p>\n      <div class=\"lpw-result-actions\">\n        <button type=\"button\" class=\"lpw-primary\" data-lpw-action=\"result\" data-lpw-result-button></button>\n        <button type=\"button\" data-lpw-action=\"restart\">شروع دوباره</button>\n      </div>\n    </div>\n  </div>\n</aside>\n\n<script>\n(function (win, doc) {\n  'use strict';\n  var key = 'LP_IeltsStartV1';\n  if (win[key]) { win[key].scan(doc); return; }\n\n  /* Edit destinations here. All destinations are handled by native buttons. */\n  var config = Object.freeze({\n    placementUrl: 'https://lingophoenix.com/placement',\n    basicUrl: 'https://lingophoenix.com/placement',\n    counselingUrl: 'https://lingophoenix.com/counseling',\n    phoneUrl: 'tel:+982128428282',\n    googleUrl: 'https://www.google.com/preferences/source?q=lingophoenix.com'\n  });\n  var instances = new WeakMap();\n  var count = 0;\n  var fields = ['level', 'experience', 'location'];\n  var faDigits = '۰۱۲۳۴۵۶۷۸۹';\n  function fa(number) { return String(number).replace(/[0-9]/g, function (n) { return faDigits[Number(n)]; }); }\n\n  function recommendation(state) {\n    var level = Number(state.level);\n    if (![1, 2, 3, 4, 5].includes(level) || !['yes', 'no'].includes(state.experience) || !['iran', 'abroad'].includes(state.location)) return null;\n    var basic = level <= 2;\n    return {\n      route: basic ? 'basic' : 'placement',\n      title: basic ? 'پیشنهاد شروع: مسیر پایه' : 'قدم بعدی: تعیین سطح',\n      description: basic\n        ? 'با توجه به سطحی که انتخاب کردی، شروع از مسیر پایه پیشنهاد می‌شود. برای انتخاب دوره و زمان کلاس، درخواست مشاوره اولیه بده.'\n        : 'برای انتخاب ترم مناسب، تعیین سطح انجام بده. این پیشنهاد برای سطح ۳ تا ۵ است، حتی اگر قبلاً کلاس زبان نرفته باشی.',\n      label: basic ? 'مشاوره برای شروع از پایه' : 'رزرو تعیین سطح رایگان',\n      url: basic ? config.basicUrl : config.placementUrl,\n      format: state.location === 'iran'\n        ? 'داخل ایران: جلسه اولیه به‌صورت تلفنی هماهنگ می‌شود.'\n        : 'خارج از ایران: جلسه اولیه از طریق Google Meet هماهنگ می‌شود.'\n    };\n  }\n  function init(root) {\n    if (instances.has(root)) return;\n    var state = { step: 0, level: null, experience: null, location: null };\n    instances.set(root, state);\n    var prefix = 'lpw-' + (++count);\n    var panel = root.querySelector('[data-lpw-panel]');\n    var toggle = root.querySelector('[data-lpw-action=\"toggle\"]');\n    var toggleLabel = root.querySelector('[data-lpw-toggle-label]');\n    var next = root.querySelector('[data-lpw-action=\"next\"]');\n    var back = root.querySelector('[data-lpw-action=\"back\"]');\n    var nav = root.querySelector('[data-lpw-nav]');\n    var steps = Array.from(root.querySelectorAll('[data-lpw-step]'));\n    var result = root.querySelector('[data-lpw-result]');\n    var status = root.querySelector('[data-lpw-status]');\n    var progress = root.querySelector('[data-lpw-progress]');\n    panel.id = prefix + '-panel';\n    toggle.setAttribute('aria-controls', panel.id);\n    steps.forEach(function (step, i) {\n      var question = step.querySelector('[data-lpw-question]');\n      question.id = prefix + '-question-' + i;\n      step.setAttribute('aria-labelledby', question.id);\n    });\n    function focus(element) {\n      if (!element) return;\n      try { element.focus({ preventScroll: true }); } catch (error) { element.focus(); }\n    }\n    function close() {\n      panel.hidden = true;\n      toggle.setAttribute('aria-expanded', 'false');\n      toggleLabel.textContent = 'شروع تعیین سطح آیلتس';\n      focus(toggle);\n    }\n    function render(moveFocus) {\n      var isResult = state.step === 3;\n      steps.forEach(function (step, i) { step.hidden = isResult || i !== state.step; });\n      result.hidden = !isResult;\n      nav.hidden = isResult;\n      back.hidden = state.step === 0;\n      next.disabled = !state[fields[state.step]];\n      next.textContent = state.step === 2 ? 'دیدن مسیر پیشنهادی' : 'مرحله بعد';\n      progress.value = Math.min(state.step + 1, 3);\n      status.textContent = isResult ? 'مسیر پیشنهادی آماده است' : 'مرحله ' + fa(state.step + 1) + ' از ۳';\n      if (isResult) {\n        var answer = recommendation(state);\n        if (!answer) { state.step = 0; render(moveFocus); return; }\n        root.querySelector('[data-lpw-result-title]').textContent = answer.title;\n        root.querySelector('[data-lpw-result-description]').textContent = answer.description;\n        root.querySelector('[data-lpw-format]').textContent = answer.format;\n        root.querySelector('[data-lpw-result-button]').textContent = answer.label;\n        if (moveFocus) focus(root.querySelector('[data-lpw-result-title]'));\n      } else if (moveFocus) focus(steps[state.step].querySelector('[data-lpw-question]'));\n    }\n    root.addEventListener('click', function (event) {\n      var button = event.target.closest('button');\n      if (!button || !root.contains(button) || button.disabled) return;\n      var field = button.getAttribute('data-lpw-field');\n      if (field && fields.includes(field)) {\n        state[field] = button.getAttribute('data-lpw-value');\n        root.querySelectorAll('[data-lpw-field=\"' + field + '\"]').forEach(function (choice) {\n          choice.setAttribute('aria-pressed', choice === button ? 'true' : 'false');\n        });\n        render(false);\n        return;\n      }\n      var action = button.getAttribute('data-lpw-action');\n      if (action === 'toggle') {\n        if (!panel.hidden) { close(); return; }\n        panel.hidden = false;\n        toggle.setAttribute('aria-expanded', 'true');\n        toggleLabel.textContent = 'بستن راهنمای شروع';\n        render(true);\n      } else if (action === 'close') close();\n      else if (action === 'next' && state[fields[state.step]]) { state.step += 1; render(true); }\n      else if (action === 'back' && state.step > 0) { state.step -= 1; render(true); }\n      else if (action === 'restart') {\n        state.step = 0; state.level = null; state.experience = null; state.location = null;\n        root.querySelectorAll('[data-lpw-field]').forEach(function (choice) { choice.setAttribute('aria-pressed', 'false'); });\n        render(true);\n      } else if (action === 'result') {\n        var answer = recommendation(state);\n        if (answer) win.location.assign(answer.url);\n      } else if (action === 'counseling') win.location.assign(config.counselingUrl);\n      else if (action === 'call') win.location.assign(config.phoneUrl);\n      else if (action === 'google') win.open(config.googleUrl, '_blank', 'noopener,noreferrer');\n    });\n    root.addEventListener('keydown', function (event) {\n      if (event.key === 'Escape' && !panel.hidden) { event.preventDefault(); close(); }\n    });\n    render(false);\n  }\n  var api = {\n    config: config,\n    recommendation: recommendation,\n    scan: function (scope) {\n      if (!scope) return;\n      if (scope.nodeType === 1 && scope.matches('[data-lp-ielts-start]')) init(scope);\n      if (scope.querySelectorAll) scope.querySelectorAll('[data-lp-ielts-start]').forEach(init);\n    }\n  };\n  win[key] = api;\n  api.scan(doc);\n  if (doc.readyState === 'loading') doc.addEventListener('DOMContentLoaded', function () { api.scan(doc); }, { once: true });\n  var hookBound = false;\n  function bindElementor() {\n    if (hookBound || !win.elementorFrontend || !win.elementorFrontend.hooks) return;\n    hookBound = true;\n    win.elementorFrontend.hooks.addAction('frontend/element_ready/html.default', function (scope) { api.scan(scope && (scope[0] || scope)); });\n  }\n  bindElementor();\n  if (win.jQuery) win.jQuery(win).on('elementor/frontend/init.lpIeltsStart', bindElementor);\n  if (win.MutationObserver && doc.documentElement) {\n    new win.MutationObserver(function (records) {\n      records.forEach(function (record) { record.addedNodes.forEach(function (node) { if (node.nodeType === 1) api.scan(node); }); });\n    }).observe(doc.documentElement, { childList: true, subtree: true });\n  }\n})(window, document);\n\n</script>\n",
            "_css_classes": "lp-ielts-strip-widget"
          },
          "elements": []
        }
      ]
    }
  ]
}/* End custom CSS */