{"id":35,"date":"2026-08-19T19:36:27","date_gmt":"2026-08-19T19:36:27","guid":{"rendered":"https:\/\/john-sparks.ca\/index.php\/contact-2\/"},"modified":"2026-08-19T19:46:48","modified_gmt":"2026-08-19T19:46:48","slug":"contact-2","status":"publish","type":"page","link":"https:\/\/john-sparks.ca\/index.php\/contact-2\/","title":{"rendered":"Contact"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull iss-ai-demo iss-ai-demo--contact is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-cover alignfull ai-section ai-hero\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" class=\"wp-block-cover__image-background wp-image-34\" alt=\"Engineer working late on a laptop\" src=\"https:\/\/john-sparks.ca\/wp-content\/uploads\/2026\/08\/pexels-photo-1933900.jpeg\" data-object-fit=\"cover\"\/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-60 has-background-dim\" style=\"background-color:#000000\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"ai-meta wp-block-paragraph\">Let&#8217;s fix it<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Say <span class=\"ai-highlight\">hello<\/span>, get help today.<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tell me what&#8217;s broken, slow, or bugging you. I&#8217;ll reply fast with a real plan \u2014 no ticket queues, no jargon.<\/p>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group iss-ai-demo iss-ai-demo--contact is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group ai-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns ai-container is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"ai-kicker wp-block-paragraph\">Get in touch<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tell me what&#8217;s going on.<\/h2>\n\n\n\n<p class=\"ai-lead wp-block-paragraph\">A few details now saves us both time later. Screenshots, error messages, deadlines \u2014 the messier the better.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity ai-rule\"\/>\n\n\n<!-- ZOOM Forms Start -->\n\t\t\t<form id=\"wpzf-26\" method=\"post\" action=\"https:\/\/john-sparks.ca\/wp-admin\/admin-post.php\" class=\"wpzoom-forms_form\">\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"wpzf_submit\" \/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"26\" \/>\n\t\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"226e506479\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/35\" \/>\n\t\t\t\n<div class=\"wp-block-wpzoom-forms-form\">\n<label for=\"input_ae87379b\"><span>Name<\/span><sup class=\"wp-block-wpzoom-forms-required\">*<\/sup><\/label><input type=\"text\" name=\"wpzf_input_ae87379b\" id=\"input_ae87379b\" placeholder=\"\" required class=\"wp-block-wpzoom-forms-text-name-field\"\/>\n\n\n\n<label for=\"input_8468ae36\"><span>Email<\/span><sup class=\"wp-block-wpzoom-forms-required\">*<\/sup><\/label><input type=\"email\" name=\"wpzf_input_8468ae36\" id=\"input_8468ae36\" placeholder=\"\" required data-replyto=\"false\" class=\"wp-block-wpzoom-forms-text-email-field\"\/>\n\n\n\n<label for=\"input_85d61063\"><span>Subject<\/span><sup class=\"wp-block-wpzoom-forms-required\">*<\/sup><\/label><input type=\"text\" name=\"wpzf_input_85d61063\" id=\"input_85d61063\" placeholder=\"\" required data-subject=\"true\" class=\"wp-block-wpzoom-forms-text-plain-field\"\/>\n\n\n\n<label for=\"input_7f6bf203\"><span>Message<\/span><\/label><textarea name=\"wpzf_input_7f6bf203\" id=\"input_7f6bf203\" cols=\"55\" rows=\"10\" placeholder=\"\" class=\"wp-block-wpzoom-forms-textarea-field\"><\/textarea>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\">\n<input type=\"submit\" id=\"input_submit\" value=\"Submit\" class=\"wp-block-wpzoom-forms-submit-field\"\/>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<p class=\"has-text-align-right wp-block-paragraph\" style=\"font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.177), 16px);px\">Fields marked with <strong class=\"has-accent-color has-text-color\">*<\/strong> are required.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\t\t\t<input type=\"hidden\" name=\"wpzf_subject\" value=\"wpzf_input_85d61063\" \/><\/form>\n\t\t\t\n\t\t\t<!-- ZOOM Forms End --><style>#wpzf-26 + .notice { margin-top: 20px; padding: 15px; border-radius: 4px; }#wpzf-26 + .notice.success { background-color: #e7f7ed; color: #227045; border-left: 4px solid #46b450; }#wpzf-26 + .notice.error { background-color: #fde8e8; color: #8a1f11; border-left: 4px solid #cc0000; }#wpzf-26 + .notice p { margin: 0; }#wpzf-26-notice { scroll-margin-top: 24px; }<\/style><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group ai-availability is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Currently: Open for new work<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Booking new clients for <strong>this month<\/strong> and beyond. Emergency slots held back every week.<\/p>\n\n\n\n<p class=\"ai-form-note wp-block-paragraph\">Typical response time: <strong>under 2 hours<\/strong>, same-day for anything urgent.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"mailto:hello@john-sparks.ca\">hello@john-sparks.ca<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n\n\n<p class=\"ai-meta wp-block-paragraph\"><\/p>\n\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull iss-ai-demo iss-ai-demo--contact is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull ai-section ai-band has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"color:#fbfbf6;background-color:#0f1414\">\n<div class=\"wp-block-group ai-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"ai-meta wp-block-paragraph\">Before you send that<\/p>\n\n\n\n<p class=\"ai-quote wp-block-paragraph\">No call centers, no hold music \u2014 just John, replying fast and fixing it for good.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Get in touch Tell me what&#8217;s going on. A few details now saves us both time later. Screenshots, error messages, deadlines \u2014 the messier the better. Currently: Open for new work Booking new clients for this month and beyond. Emergency slots held back every week. Typical response time: under 2 hours, same-day for anything urgent. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/john-sparks.ca\/index.php\/contact-2\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Contact&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width-no-title.php","meta":{"inspiro_hide_title":false,"inspiro_hide_featured_image":false,"footnotes":""},"class_list":["post-35","page","type-page","status-publish","hentry"],"featured_media_urls":[],"_links":{"self":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":2,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/35\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/pages\/35\/revisions\/59"}],"wp:attachment":[{"href":"https:\/\/john-sparks.ca\/index.php\/wp-json\/wp\/v2\/media?parent=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}