{"id":1493,"date":"2019-07-09T04:10:57","date_gmt":"2019-07-09T04:10:57","guid":{"rendered":"https:\/\/gazizoff.com\/?page_id=1493"},"modified":"2026-09-24T03:01:39","modified_gmt":"2026-09-24T07:01:39","slug":"contact","status":"publish","type":"page","link":"https:\/\/gazizoff.com\/ru\/contact\/","title":{"rendered":"\u0421\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f"},"content":{"rendered":"<h1>Let\u2019s talk<\/h1>\n<div>Tell us what you\u2019re building, changing, or trying to clarify. We help ambitious companies shape sharper brands, stronger positioning, and better digital experiences. <\/div>\n<div><a href=\"mailto:hello@gazizoff.com\">hello@gazizoff.com<\/a><\/div>\n<ul>\n<li>\n<h3>1 Bloor St East, Toronto<br \/> <a href=\"tel:+16479167432\">+1 (647) 916-7432<\/a><\/h3>\n<p>US &#038; Canada<\/p>\n<\/li>\n<li>\n<div>Monday to Friday: 9am &#8212; 8pm<br \/>Saturday: 9am &#8212; 5pm<\/div>\n<\/li>\n<\/ul>\n<div>\n<h2 class=\"uk-h2 uk-margin-remove-top\" id=\"gz-contact-booking-title\">Get Started<\/h2>\n<p class=\"uk-text-muted uk-margin-medium-bottom\">Tell us what is changing, what needs to work better, and what outcome matters.<\/p>\n<p><div class=\"forminator-ui forminator-custom-form forminator-custom-form-34736 forminator-design--default forminator-custom forminator_ajax\" data-forminator-render=\"0\" data-form=\"forminator-module-34736\" data-uid=\"6abaffd083468\"><br\/><\/div><form\r\n\t\t\t\tid=\"forminator-module-34736\"\r\n\t\t\t\tclass=\"forminator-ui forminator-custom-form forminator-custom-form-34736 forminator-design--default forminator-custom forminator_ajax\"\r\n\t\t\t\tmethod=\"post\"\r\n\t\t\t\tdata-forminator-render=\"0\"\r\n\t\t\t\tdata-form-id=\"34736\"\r\n\t\t\t\t data-color-option=\"default\" data-design=\"default\" data-grid=\"custom\" style=\"display: none;\"\r\n\t\t\t\tdata-uid=\"6abaffd083468\"\r\n\t\t\t><div role=\"alert\" aria-live=\"polite\" class=\"forminator-response-message forminator-error\" aria-hidden=\"true\"><\/div><div class=\"forminator-pagination-progress\" aria-hidden=\"true\"><\/div><div\r\n\t\t\t\ttabindex=\"-1\"\r\n\t\t\t\trole=\"tabpanel\"\r\n\t\t\t\tid=\"forminator-custom-form-34736--page-0\"\r\n\t\t\t\tclass=\"forminator-pagination forminator-pagination-start\"\r\n\t\t\t\taria-labelledby=\"forminator-custom-form-34736--page-0-label\"\r\n\t\t\t\tdata-step=\"0\"\r\n\t\t\t\tdata-label=\"Schedule a call\"\r\n\t\t\t\tdata-actual-label=\"Project details\"\r\n\t\t\t\tdata-name=\"page-break-1\"\r\n\t\t\t><div class=\"forminator-pagination--content\"><div class=\"forminator-row\"><div id=\"name-1\" class=\"forminator-field-name forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-name-1_6abaffd083468\" id=\"forminator-field-name-1_6abaffd083468-label\" class=\"forminator-label\">Your name <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"name-1\" value=\"\" placeholder=\"\" id=\"forminator-field-name-1_6abaffd083468\" class=\"forminator-input forminator-name--field\" aria-required=\"true\" autocomplete=\"name\" \/><\/div><\/div><div id=\"email-1\" class=\"forminator-field-email forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-email-1_6abaffd083468\" id=\"forminator-field-email-1_6abaffd083468-label\" class=\"forminator-label\">Email <span class=\"forminator-required\">*<\/span><\/label><input type=\"email\" name=\"email-1\" value=\"\" placeholder=\"\" id=\"forminator-field-email-1_6abaffd083468\" class=\"forminator-input forminator-email--field\" data-required=\"1\" aria-required=\"true\" autocomplete=\"email\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"phone-1\" class=\"forminator-field-phone forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-phone-1_6abaffd083468\" id=\"forminator-field-phone-1_6abaffd083468-label\" class=\"forminator-label\">Phone (optional)<\/label><input type=\"text\" name=\"phone-1\" value=\"\" placeholder=\"\" id=\"forminator-field-phone-1_6abaffd083468\" class=\"forminator-input forminator-field--phone\" data-required=\"\" aria-required=\"false\" autocomplete=\"off\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"text-1\" class=\"forminator-field-text forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-text-1_6abaffd083468\" id=\"forminator-field-text-1_6abaffd083468-label\" class=\"forminator-label\">Company name <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"text-1\" value=\"\" placeholder=\"\" id=\"forminator-field-text-1_6abaffd083468\" class=\"forminator-input forminator-name--field\" data-required=\"1\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"radio-1\" class=\"forminator-field-radio forminator-col forminator-col-12  gd-radio-cta\"><div role=\"radiogroup\" class=\"forminator-field\" aria-labelledby=\"forminator-radiogroup-radio-1-6abaffd083468-label\"><span id=\"forminator-radiogroup-radio-1-6abaffd083468-label\" class=\"forminator-label\">Company size <span class=\"forminator-required\">*<\/span><\/span><label id=\"forminator-field-radio-1-label-1\" for=\"forminator-field-radio-1-1-6abaffd083468\" class=\"forminator-radio\" title=\"1-10\"><input type=\"radio\" name=\"radio-1\" value=\"1-10\" id=\"forminator-field-radio-1-1-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-1\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">1-10<\/span><\/label><label id=\"forminator-field-radio-1-label-2\" for=\"forminator-field-radio-1-2-6abaffd083468\" class=\"forminator-radio\" title=\"11-50\"><input type=\"radio\" name=\"radio-1\" value=\"11-50\" id=\"forminator-field-radio-1-2-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-2\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">11-50<\/span><\/label><label id=\"forminator-field-radio-1-label-3\" for=\"forminator-field-radio-1-3-6abaffd083468\" class=\"forminator-radio\" title=\"51-200\"><input type=\"radio\" name=\"radio-1\" value=\"51-200\" id=\"forminator-field-radio-1-3-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-3\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">51-200<\/span><\/label><label id=\"forminator-field-radio-1-label-4\" for=\"forminator-field-radio-1-4-6abaffd083468\" class=\"forminator-radio\" title=\"201-500\"><input type=\"radio\" name=\"radio-1\" value=\"201-500\" id=\"forminator-field-radio-1-4-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-4\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">201-500<\/span><\/label><label id=\"forminator-field-radio-1-label-5\" for=\"forminator-field-radio-1-5-6abaffd083468\" class=\"forminator-radio\" title=\"501-1000\"><input type=\"radio\" name=\"radio-1\" value=\"501-1000\" id=\"forminator-field-radio-1-5-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-5\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">501-1000<\/span><\/label><label id=\"forminator-field-radio-1-label-6\" for=\"forminator-field-radio-1-6-6abaffd083468\" class=\"forminator-radio\" title=\"1000+\"><input type=\"radio\" name=\"radio-1\" value=\"1000+\" id=\"forminator-field-radio-1-6-6abaffd083468\" aria-labelledby=\"forminator-field-radio-1-label-6\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">1000+<\/span><\/label><\/div><\/div><\/div><\/div><\/div><div\r\n\t\t\t\ttabindex=\"-1\"\r\n\t\t\t\trole=\"tabpanel\"\r\n\t\t\t\tid=\"forminator-custom-form-34736--page-1\"\r\n\t\t\t\tclass=\"forminator-pagination\"\r\n\t\t\t\taria-labelledby=\"forminator-custom-form-34736--page-1-label\"\r\n\t\t\t\taria-hidden=\"true\"\r\n\t\t\t\tdata-step=\"1\"\r\n\t\t\t\tdata-label=\"Project details\"\r\n\t\t\t\tdata-actual-label=\"Schedule a call\"\r\n\t\t\t\tdata-name=\"\"\r\n\t\t\t\thidden\r\n\t\t\t><div class=\"forminator-pagination--content\"><div class=\"forminator-row\"><div id=\"html-1\" class=\"forminator-field-html forminator-col forminator-col-12 \"><div class=\"forminator-field forminator-merge-tags\" data-field=\"html-1\"><div class=\"gz-calendly-step\" data-calendly-url=\"https:\/\/calendly.com\/inkar-gazizoff\/30min?hide_gdpr_banner=1&amp;primary_color=f76d31\">\n  <div class=\"gz-calendly-step__widget\" aria-label=\"Schedule a 30-minute call\"><\/div>\n<\/div><\/div><\/div><\/div><\/div><button class=\"forminator-button forminator-pagination-submit\" style=\"display: none;\" disabled>Submit<\/button><\/div><input type=\"hidden\" name=\"referer_url\" value=\"\" \/><input type=\"hidden\" id=\"forminator_nonce\" name=\"forminator_nonce\" value=\"1c74cfd945\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/ru\/wp-json\/wp\/v2\/pages\/1493\" \/><input type=\"hidden\" name=\"form_id\" value=\"34736\"><input type=\"hidden\" name=\"page_id\" value=\"1493\"><input type=\"hidden\" name=\"form_type\" value=\"default\"><input type=\"hidden\" name=\"current_url\" value=\"https:\/\/gazizoff.com\/ru\/contact\/\"><input type=\"hidden\" name=\"render_id\" value=\"0\"><input type=\"hidden\" name=\"action\" value=\"forminator_submit_form_custom-forms\"><\/form><br \/>\n<script src=\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\" async><\/script><br \/>\n<script id=\"gz-contact-calendly-controller\">\n(() => {\n  const formId = 34736;\n  \/\/ One native hero Dialog owns the existing form; the footer reuses it.\n  const owner = document.currentScript?.closest(\".gz-contact-booking\");\n  if (!owner || owner.dataset.gzRequestController === \"contact-v1\") return;\n  owner.dataset.gzRequestController = \"contact-v1\";\n  const calendlyUrl = \"https:\/\/calendly.com\/inkar-gazizoff\/30min?hide_gdpr_banner=1&primary_color=f76d31\";\n  let observer;\n  let backgroundSubmissionStarted = false;<\/p>\n<p>  const getForm = () => owner.querySelector(\"#forminator-module-\" + formId);\n  const getStep = () => getForm()?.querySelector(\".gz-calendly-step\");<\/p>\n<p>  const secondStepIsVisible = () => {\n    const step = getStep();\n    const page = step?.closest(\".forminator-pagination\");\n    return Boolean(\n      step &&\n        page &&\n        !page.hidden &&\n        page.getAttribute(\"aria-hidden\") !== \"true\" &&\n        window.getComputedStyle(page).display !== \"none\",\n    );\n  };<\/p>\n<p>  const decorateNextButton = () => {\n    const next = getForm()?.querySelector(\".forminator-button-next\");\n    if (!next) return;\n    if (\n      next.childNodes.length === 2 &&\n      next.querySelector(\".fa-arrow-up-right-from-square\")\n    ) {\n      return;\n    }<\/p>\n<p>    const icon = document.createElement(\"i\");\n    icon.className =\n      \"fa-sharp fa-regular fa-arrow-up-right-from-square\";\n    icon.setAttribute(\"aria-hidden\", \"true\");\n    next.replaceChildren(\n      document.createTextNode(\"Schedule a Call\"),\n      icon,\n    );\n  };<\/p>\n<p>  const restoreFirstStepNext = () => {\n    const form = getForm();\n    decorateNextButton();\n    const firstStep = form?.querySelector(\n      '.forminator-pagination[data-step=\"0\"]',\n    );\n    const next = form?.querySelector(\".forminator-button-next\");\n    if (!firstStep || !next) return;<\/p>\n<p>    const firstStepVisible =\n      !firstStep.hidden &&\n      firstStep.getAttribute(\"aria-hidden\") !== \"true\" &&\n      window.getComputedStyle(firstStep).display !== \"none\";<\/p>\n<p>    if (!firstStepVisible) return;\n    if (next.hidden) next.hidden = false;\n    next.disabled = false;\n    next.removeAttribute(\"aria-disabled\");\n  };<\/p>\n<p>  const lockSubmit = () => {\n    for (const submit of getForm()?.querySelectorAll(\".forminator-pagination-submit, .forminator-button-submit\") || []) {\n      if (!submit.hidden) submit.hidden = true;\n      submit.disabled = true;\n      submit.setAttribute(\"aria-disabled\", \"true\");\n    }\n  };<\/p>\n<p>  const submitQualificationInBackground = async () => {\n    const form = getForm();\n    const endpoint =\n      window.ForminatorFront?.ajaxUrl || \"\/wp-admin\/admin-ajax.php\";\n    if (!form || backgroundSubmissionStarted) return;<\/p>\n<p>    backgroundSubmissionStarted = true;\n    form.dataset.qualificationSubmission = \"pending\";<\/p>\n<p>    try {\n      const response = await window.fetch(endpoint, {\n        method: \"POST\",\n        body: new FormData(form),\n        credentials: \"same-origin\",\n        cache: \"no-store\",\n      });\n      const result = await response.json();\n      if (!response.ok || !result?.success) {\n        throw new Error(\"Forminator rejected the background submission.\");\n      }\n      form.dataset.qualificationSubmission = \"success\";\n    } catch (error) {\n      form.dataset.qualificationSubmission = \"failed\";\n      window.console?.warn(\n        \"Qualification data could not be stored after Schedule a Call.\",\n        error,\n      );\n    }\n  };<\/p>\n<p>  const captureQualificationAfterStepAdvance = () => {\n    if (!secondStepIsVisible()) return;\n    void submitQualificationInBackground();\n  };<\/p>\n<p>  const initialiseCalendly = () => {\n    const form = getForm();\n    const step = getStep();\n    const mount = step?.querySelector(\".gz-calendly-step__widget\");\n    if (!form || !step || !mount || mount.dataset.calendlyInitialised === \"true\") {\n      lockSubmit();\n      return;\n    }<\/p>\n<p>    if (!secondStepIsVisible() || !window.Calendly?.initInlineWidget) {\n      lockSubmit();\n      return;\n    }<\/p>\n<p>    const name = form.querySelector('[name=\"name-1\"]')?.value.trim() || \"\";\n    const email = form.querySelector('[name=\"email-1\"]')?.value.trim() || \"\";\n    mount.dataset.calendlyInitialised = \"true\";\n    step.dataset.controllerReady = \"true\";\n    lockSubmit();\n    window.Calendly.initInlineWidget({\n      url: calendlyUrl,\n      parentElement: mount,\n      resize: true,\n      prefill: { name, email },\n    });\n  };<\/p>\n<p>  const advanceSideEffects = () => {\n    captureQualificationAfterStepAdvance();\n    initialiseCalendly();\n  };<\/p>\n<p>  const start = () => {\n    if (!owner.isConnected) { observer?.disconnect(); return; }\n    const form = getForm();\n    if (!form) return;<\/p>\n<p>    lockSubmit();\n    advanceSideEffects();\n    decorateNextButton();\n    restoreFirstStepNext();\n    observer?.disconnect();\n    observer = new MutationObserver(() => {\n      advanceSideEffects();\n      restoreFirstStepNext();\n    });\n    observer.observe(form, {\n      attributes: true,\n      childList: true,\n      subtree: true,\n      attributeFilter: [\"class\", \"hidden\", \"style\", \"aria-hidden\"],\n    });\n  };<\/p>\n<p>  document.addEventListener(\"DOMContentLoaded\", start, { once: true });\n  document.addEventListener(\"click\", (event) => {\n    if (event.target.closest(\".gz-get-started__modal-cta\")) {\n      window.setTimeout(start, 0);\n    }\n    if (owner.contains(event.target) && event.target.closest(\".forminator-button-next\")) {\n      window.setTimeout(advanceSideEffects, 0);\n      window.setTimeout(advanceSideEffects, 180);\n    }\n    if (owner.contains(event.target) && event.target.closest(\".forminator-button-back\")) {\n      window.setTimeout(restoreFirstStepNext, 0);\n      window.setTimeout(restoreFirstStepNext, 180);\n    }\n  });<\/p>\n<p>  if (window.jQuery) {\n    window.jQuery(document).on(\"after.load.forminator\", (_event, loadedId) => {\n      if (Number(loadedId) === formId) start();\n    });\n  }<\/p>\n<p>  const calendlyScript = document.querySelector(\n    'script[src^=\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\"]',\n  );\n  calendlyScript?.addEventListener(\"load\", advanceSideEffects, { once: true });<\/p>\n<p>  if (document.readyState !== \"loading\") start();\n})();\n<\/script><\/p>\n<\/div>\n<div>\n<p>43.6701418,-79.3864765<\/p>\n<\/div>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"name\":\"contacttt\",\"type\":\"section\",\"props\":{\"header_transparent\":true,\"header_transparent_noplaceholder\":false,\"header_transparent_text_color\":\"light\",\"height\":\"page\",\"image\":\"wp-content\/uploads\/2026\/07\/Background-process.webp\",\"image_position\":\"center-center\",\"image_size\":\"cover\",\"media_focal_point\":\"bottom-right\",\"padding_top\":\"xlarge\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"\"},\"children\":[{\"type\":\"row\",\"props\":{\"column_gap\":\"large\",\"layout\":\"1-2,1-2\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"row_gap\":\"large\",\"width\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Let\u2019s talk\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"title_element\":\"h1\",\"title_style\":\"heading-xlarge\"}},{\"type\":\"divider\",\"props\":{\"divider_element\":\"div\",\"divider_style\":\"small\",\"margin_bottom\":\"large\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"Tell us what you\u2019re building, changing, or trying to clarify. We help ambitious companies shape sharper brands, stronger positioning, and better digital experiences. \",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"maxwidth\":\"xlarge\"}},{\"type\":\"headline\",\"props\":{\"content\":\"<a href=\\\"mailto:hello@gazizoff.com\\\">hello@gazizoff.com<\/a>\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"title_element\":\"div\",\"title_style\":\"h3\"}},{\"type\":\"grid\",\"props\":{\"content_column_breakpoint\":\"m\",\"content_margin_auto\":false,\"filter_align\":\"left\",\"filter_all\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_position\":\"top\",\"filter_style\":\"tab\",\"grid_default\":\"1\",\"grid_medium\":\"\",\"grid_row_align\":false,\"grid_small\":\"2\",\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"item_animation\":true,\"lightbox_bg_close\":true,\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin_bottom\":\"default\",\"margin_top\":\"medium\",\"meta_align\":\"above-title\",\"meta_element\":\"div\",\"meta_margin_auto\":false,\"meta_style\":\"text-meta\",\"show_content\":true,\"show_hover_image\":true,\"show_hover_video\":true,\"show_image\":true,\"show_link\":true,\"show_meta\":true,\"show_title\":true,\"show_video\":true,\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin_auto\":false},\"children\":[{\"type\":\"grid_item\",\"props\":{\"meta\":\"US & Canada\",\"title\":\"1 Bloor St East, Toronto<br \/> <a href=\\\"tel:+16479167432\\\">+1 (647) 916-7432<\/a>\"}},{\"type\":\"grid_item\",\"props\":{\"meta\":\"CIS & Central Asia\",\"status\":\"disabled\",\"title\":\"1 Kaldayakov St, Astana <br \/>+7 (700) 543-21-77\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"Monday to Friday: 9am - 8pm<br \/>Saturday: 9am - 5pm\",\"meta\":\"\",\"title\":\"\"}}]}]},{\"type\":\"column\",\"props\":{\"background_color\":\"#ffffff\",\"css\":\".el-column .gz-contact-booking > h2 { color: #111215; }\\n.el-column .gz-contact-booking > p { color: #6b6e75 !important; }\",\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"text_color\":\"dark\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"html\",\"props\":{\"class\":\"gz-contact-booking\",\"content\":\"\n\n<h2 class=\\\"uk-h2 uk-margin-remove-top\\\" id=\\\"gz-contact-booking-title\\\">Get Started<\/h2>\n\n\\n\n\n<p class=\\\"uk-text-muted uk-margin-medium-bottom\\\">Tell us what is changing, what needs to work better, and what outcome matters.<\/p>\n\n\\n[forminator_form id=\\\"34736\\\"]\\n<script src=\\\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\\\" async><\/script>\\n<script id=\\\"gz-contact-calendly-controller\\\">\\n(() => {\\n  const formId = 34736;\\n  \/\/ One native hero Dialog owns the existing form; the footer reuses it.\\n  const owner = document.currentScript?.closest(\\\".gz-contact-booking\\\");\\n  if (!owner || owner.dataset.gzRequestController === \\\"contact-v1\\\") return;\\n  owner.dataset.gzRequestController = \\\"contact-v1\\\";\\n  const calendlyUrl = \\\"https:\/\/calendly.com\/inkar-gazizoff\/30min?hide_gdpr_banner=1&primary_color=f76d31\\\";\\n  let observer;\\n  let backgroundSubmissionStarted = false;\\n\\n  const getForm = () => owner.querySelector(\\\"#forminator-module-\\\" + formId);\\n  const getStep = () => getForm()?.querySelector(\\\".gz-calendly-step\\\");\\n\\n  const secondStepIsVisible = () => {\\n    const step = getStep();\\n    const page = step?.closest(\\\".forminator-pagination\\\");\\n    return Boolean(\\n      step &&\\n        page &&\\n        !page.hidden &&\\n        page.getAttribute(\\\"aria-hidden\\\") !== \\\"true\\\" &&\\n        window.getComputedStyle(page).display !== \\\"none\\\",\\n    );\\n  };\\n\\n  const decorateNextButton = () => {\\n    const next = getForm()?.querySelector(\\\".forminator-button-next\\\");\\n    if (!next) return;\\n    if (\\n      next.childNodes.length === 2 &&\\n      next.querySelector(\\\".fa-arrow-up-right-from-square\\\")\\n    ) {\\n      return;\\n    }\\n\\n    const icon = document.createElement(\\\"i\\\");\\n    icon.className =\\n      \\\"fa-sharp fa-regular fa-arrow-up-right-from-square\\\";\\n    icon.setAttribute(\\\"aria-hidden\\\", \\\"true\\\");\\n    next.replaceChildren(\\n      document.createTextNode(\\\"Schedule a Call\\\"),\\n      icon,\\n    );\\n  };\\n\\n  const restoreFirstStepNext = () => {\\n    const form = getForm();\\n    decorateNextButton();\\n    const firstStep = form?.querySelector(\\n      '.forminator-pagination[data-step=\\\"0\\\"]',\\n    );\\n    const next = form?.querySelector(\\\".forminator-button-next\\\");\\n    if (!firstStep || !next) return;\\n\\n    const firstStepVisible =\\n      !firstStep.hidden &&\\n      firstStep.getAttribute(\\\"aria-hidden\\\") !== \\\"true\\\" &&\\n      window.getComputedStyle(firstStep).display !== \\\"none\\\";\\n\\n    if (!firstStepVisible) return;\\n    if (next.hidden) next.hidden = false;\\n    next.disabled = false;\\n    next.removeAttribute(\\\"aria-disabled\\\");\\n  };\\n\\n  const lockSubmit = () => {\\n    for (const submit of getForm()?.querySelectorAll(\\\".forminator-pagination-submit, .forminator-button-submit\\\") || []) {\\n      if (!submit.hidden) submit.hidden = true;\\n      submit.disabled = true;\\n      submit.setAttribute(\\\"aria-disabled\\\", \\\"true\\\");\\n    }\\n  };\\n\\n  const submitQualificationInBackground = async () => {\\n    const form = getForm();\\n    const endpoint =\\n      window.ForminatorFront?.ajaxUrl || \\\"\/wp-admin\/admin-ajax.php\\\";\\n    if (!form || backgroundSubmissionStarted) return;\\n\\n    backgroundSubmissionStarted = true;\\n    form.dataset.qualificationSubmission = \\\"pending\\\";\\n\\n    try {\\n      const response = await window.fetch(endpoint, {\\n        method: \\\"POST\\\",\\n        body: new FormData(form),\\n        credentials: \\\"same-origin\\\",\\n        cache: \\\"no-store\\\",\\n      });\\n      const result = await response.json();\\n      if (!response.ok || !result?.success) {\\n        throw new Error(\\\"Forminator rejected the background submission.\\\");\\n      }\\n      form.dataset.qualificationSubmission = \\\"success\\\";\\n    } catch (error) {\\n      form.dataset.qualificationSubmission = \\\"failed\\\";\\n      window.console?.warn(\\n        \\\"Qualification data could not be stored after Schedule a Call.\\\",\\n        error,\\n      );\\n    }\\n  };\\n\\n  const captureQualificationAfterStepAdvance = () => {\\n    if (!secondStepIsVisible()) return;\\n    void submitQualificationInBackground();\\n  };\\n\\n  const initialiseCalendly = () => {\\n    const form = getForm();\\n    const step = getStep();\\n    const mount = step?.querySelector(\\\".gz-calendly-step__widget\\\");\\n    if (!form || !step || !mount || mount.dataset.calendlyInitialised === \\\"true\\\") {\\n      lockSubmit();\\n      return;\\n    }\\n\\n    if (!secondStepIsVisible() || !window.Calendly?.initInlineWidget) {\\n      lockSubmit();\\n      return;\\n    }\\n\\n    const name = form.querySelector('[name=\\\"name-1\\\"]')?.value.trim() || \\\"\\\";\\n    const email = form.querySelector('[name=\\\"email-1\\\"]')?.value.trim() || \\\"\\\";\\n    mount.dataset.calendlyInitialised = \\\"true\\\";\\n    step.dataset.controllerReady = \\\"true\\\";\\n    lockSubmit();\\n    window.Calendly.initInlineWidget({\\n      url: calendlyUrl,\\n      parentElement: mount,\\n      resize: true,\\n      prefill: { name, email },\\n    });\\n  };\\n\\n  const advanceSideEffects = () => {\\n    captureQualificationAfterStepAdvance();\\n    initialiseCalendly();\\n  };\\n\\n  const start = () => {\\n    if (!owner.isConnected) { observer?.disconnect(); return; }\\n    const form = getForm();\\n    if (!form) return;\\n\\n    lockSubmit();\\n    advanceSideEffects();\\n    decorateNextButton();\\n    restoreFirstStepNext();\\n    observer?.disconnect();\\n    observer = new MutationObserver(() => {\\n      advanceSideEffects();\\n      restoreFirstStepNext();\\n    });\\n    observer.observe(form, {\\n      attributes: true,\\n      childList: true,\\n      subtree: true,\\n      attributeFilter: [\\\"class\\\", \\\"hidden\\\", \\\"style\\\", \\\"aria-hidden\\\"],\\n    });\\n  };\\n\\n  document.addEventListener(\\\"DOMContentLoaded\\\", start, { once: true });\\n  document.addEventListener(\\\"click\\\", (event) => {\\n    if (event.target.closest(\\\".gz-get-started__modal-cta\\\")) {\\n      window.setTimeout(start, 0);\\n    }\\n    if (owner.contains(event.target) && event.target.closest(\\\".forminator-button-next\\\")) {\\n      window.setTimeout(advanceSideEffects, 0);\\n      window.setTimeout(advanceSideEffects, 180);\\n    }\\n    if (owner.contains(event.target) && event.target.closest(\\\".forminator-button-back\\\")) {\\n      window.setTimeout(restoreFirstStepNext, 0);\\n      window.setTimeout(restoreFirstStepNext, 180);\\n    }\\n  });\\n\\n  if (window.jQuery) {\\n    window.jQuery(document).on(\\\"after.load.forminator\\\", (_event, loadedId) => {\\n      if (Number(loadedId) === formId) start();\\n    });\\n  }\\n\\n  const calendlyScript = document.querySelector(\\n    'script[src^=\\\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\\\"]',\\n  );\\n  calendlyScript?.addEventListener(\\\"load\\\", advanceSideEffects, { once: true });\\n\\n  if (document.readyState !== \\\"loading\\\") start();\\n})();\\n<\/script>\\n\"},\"name\":\"Contact \u2014 Qualification + Calendly\"}]}]}]},{\"name\":\"contacttt\",\"type\":\"section\",\"props\":{\"header_transparent\":true,\"header_transparent_noplaceholder\":false,\"header_transparent_text_color\":\"light\",\"height\":\"page\",\"image\":\"wp-content\/uploads\/2026\/07\/Background-process.webp\",\"image_position\":\"center-center\",\"image_size\":\"cover\",\"media_focal_point\":\"bottom-right\",\"padding_bottom\":\"none\",\"padding_top\":\"none\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"map\",\"props\":{\"controls\":true,\"dragging\":true,\"height\":600,\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"marker_icon\":\"wp-content\/uploads\/2026\/07\/Gazizoff-map-marker-black.svg\",\"marker_icon_width\":60,\"max_zoom\":18,\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"min_zoom\":0,\"poi\":false,\"show_content\":true,\"show_image\":true,\"show_link\":true,\"show_meta\":true,\"show_title\":true,\"styler_lightness\":\"-9\",\"styler_saturation\":\"-100\",\"title_element\":\"h3\",\"title_hover_style\":\"reset\",\"type\":\"roadmap\",\"zoom\":\"13\",\"zooming\":true},\"children\":[{\"type\":\"map_item\",\"props\":{\"location\":\"43.6701418,-79.3864765\"}}]}]}]}]}],\"version\":\"5.0.40\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s talk Tell us what you\u2019re building, changing, or trying to clarify. We help ambitious companies shape sharper brands, stronger positioning, and better digital experiences. hello@gazizoff.com 1 Bloor St East, Toronto +1 (647) 916-7432 US &#038; Canada Monday to Friday: 9am &#8212; 8pmSaturday: 9am &#8212; 5pm Get Started Tell us what is changing, what needs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":31754,"parent":0,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1493","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/pages\/1493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/comments?post=1493"}],"version-history":[{"count":0,"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/pages\/1493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/media\/31754"}],"wp:attachment":[{"href":"https:\/\/gazizoff.com\/ru\/wp-json\/wp\/v2\/media?parent=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}