{"id":626,"date":"2025-08-19T12:02:42","date_gmt":"2025-08-19T12:02:42","guid":{"rendered":"https:\/\/sparksessions.nl\/schedule-a-trial-lesson\/"},"modified":"2025-10-09T13:28:09","modified_gmt":"2025-10-09T13:28:09","slug":"schedule-a-trial-lesson","status":"publish","type":"page","link":"https:\/\/sparksessions.nl\/en\/schedule-a-trial-lesson\/","title":{"rendered":"Schedule a Trial Lesson"},"content":{"rendered":"<section class=\"inschrijven-blok relative\">\n  <div class=\"w-full\">\n    <div class=\"md:flex md:h-screen\">\n      \n      <div class=\"relative w-full md:w-[47%] h-[360px] md:h-full overflow-hidden\">\n        <div class=\"absolute inset-0 bg-cover bg-center\"  style=\"background-image:url('https:\/\/sparksessions.nl\/wp-content\/uploads\/2025\/08\/tigre-scaled.jpg');\" ><\/div>\n        <div class=\"absolute inset-0 bg-black\/60\"><\/div>\n                  <div class=\"absolute inset-0 flex items-center justify-center p-6\">\n            <img decoding=\"async\" src=\"https:\/\/sparksessions.nl\/wp-content\/uploads\/2025\/08\/c8b2ff6d45e10abc38a6a26d91f8f6d2f756dd55.png\" alt=\"Logo\" class=\"object-contain max-w-full h-auto w-[200px] sm:w-[260px] md:w-[328px]\" \/>\n          <\/div>\n              <\/div>\n\n      \n      <div class=\"w-full md:w-[53%] bg-white\">\n        <div class=\"h-full flex flex-col p-6 sm:p-10 lg:p-16 justify-center\">\n          \n                    \n          <div class=\"sm:pl-16 lg:pl-28\">\n            \n                          <h2 class=\"text-3xl md:text-4xl font-light tracking-wide mb-6\" style=\"font-family: 'FONTSPRING DEMO - Organetto SemiExt Light', 'Organetto SemiExt', sans-serif;\">Schedule a trial lesson<\/h2>\n                                                  <div class=\"mb-8 text-base host-grotesk-font\"><p style=\"font-weight: 400;\">Fill in your details below and request your trial lesson. Our team will personally contact you within 48 hours to coordinate everything.<\/p>\n<\/div>\n            \n            \n          <div class=\"mt-2\">\n            <style>\n              \/* Labels like newsletter (Host Grotesk, 16\/20) *\/\n              .inschrijven-form .wpcf7-form label {\n                display:block; margin-bottom:8px;\n                font-family: 'HostGrotesk', sans-serif; font-weight: 400; color:#000;\n                font-size:16px;\n              }\n              @media (min-width:1024px){\n                .inschrijven-form .wpcf7-form label { font-size:20px; }\n              }\n\n              \/* Inputs like newsletter (underline, transparent) adapted for light bg *\/\n              .inschrijven-form .wpcf7-form input[type=\"text\"],\n              .inschrijven-form .wpcf7-form input[type=\"email\"],\n              .inschrijven-form .wpcf7-form input[type=\"tel\"],\n              .inschrijven-form .wpcf7-form textarea {\n                width:100%; padding:10px 0;\n                background: transparent !important; background-image: none !important;\n                border: none !important; border-bottom: 1px solid var(--color-secondary, #FF3D2E) !important;\n                border-radius: 0 !important; color: #000 !important;\n                box-shadow: none !important; -webkit-appearance: none; appearance: none;\n                caret-color:#000;\n              }\n              .inschrijven-form .wpcf7-form ::placeholder { color: rgba(0,0,0,0.7) !important; }\n              .inschrijven-form .wpcf7-form :-ms-input-placeholder { color: rgba(0,0,0,0.7) !important; }\n              .inschrijven-form .wpcf7-form ::-ms-input-placeholder { color: rgba(0,0,0,0.7) !important; }\n\n              \/* Autofill fixes *\/\n              .inschrijven-form .wpcf7-form input:-webkit-autofill,\n              .inschrijven-form .wpcf7-form input:-webkit-autofill:hover,\n              .inschrijven-form .wpcf7-form input:-webkit-autofill:focus {\n                -webkit-text-fill-color: #000 !important;\n                -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;\n                box-shadow: 0 0 0px 1000px transparent inset !important;\n                background-color: transparent !important;\n                background-image: none !important;\n                transition: background-color 2147483647s ease-in-out 0s !important;\n              }\n              .inschrijven-form .wpcf7-form input:-moz-autofill {\n                box-shadow: 0 0 0px 1000px transparent inset !important;\n                -moz-text-fill-color: #000 !important;\n              }\n\n              \/* Layout helpers *\/\n              .inschrijven-form .grid-fields { display:grid; grid-template-columns:1fr; gap:24px; }\n              @media (min-width: 768px){ .inschrijven-form .grid-fields .name-row{ display:grid; grid-template-columns:1fr 1fr; gap:32px; } }\n              .inschrijven-form .full-width-field { margin-top:8px; }\n\n              \/* submit container: column layout, centered *\/\n              .inschrijven-form .wpcf7-form p:has(> input[type=\"submit\"]) {\n                display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px;\n                margin-top: 24px;\n              }\n              @media (min-width:1024px){\n                .inschrijven-form .wpcf7-form p:has(> input[type=\"submit\"]) { margin-top: 40px; }\n              }\n              .inschrijven-form .wpcf7-spinner { position:static !important; margin:0 !important; transform:none !important; }\n\n              \/* Back round button (like slider nav) *\/\n              \/* Back round button (using central styling pattern) *\/\n              .back-round-btn {\n                width: 42px; height: 42px;\n                border: 2px solid var(--color-secondary, #FF3D2E);\n                border-radius: 9999px; background: transparent; color: #000;\n                display: inline-flex; align-items: center; justify-content: center;\n                transition: all 0.2s ease; cursor: pointer;\n              }\n              .back-round-btn:hover { background: var(--color-secondary, #FF3D2E); color: #fff; box-shadow: 0 4px 8px rgba(255,61,46,0.3); }\n\n              \/* Submit button styling (match multi-step) *\/\n              .inschrijven-form .wpcf7-form input[type=\"submit\"] {\n                width: 179px; height: 48px;\n                border: 2px solid var(--color-secondary, #FF3D2E);\n                background: transparent; color: #000;\n                border-radius: 50px; display: inline-flex; align-items: center; justify-content: center;\n                transition: all 0.3s ease; cursor: pointer;\n                \/* Typography *\/\n                font-family: Georgia, serif; font-weight: 400; font-style: italic; font-size: 16px; line-height: 100%; text-align: center;\n              }\n              .inschrijven-form .wpcf7-form input[type=\"submit\"]:hover:not(:disabled) {\n                background: var(--color-secondary, #FF3D2E); border-color: var(--color-secondary, #FF3D2E); color: #fff;\n                transform: translateY(-1px); box-shadow: 0 4px 8px rgba(255,61,46,0.3);\n              }\n              .inschrijven-form .wpcf7-form input[type=\"submit\"]:disabled {\n                opacity: .5; cursor: not-allowed; background: transparent; color: #000;\n              }\n\n              \/* Voorwaarden (privacy) styling - 1:1 met multi-step *\/\n              .inschrijven-voorwaarden .privacy-checkbox {\n                appearance: none; -webkit-appearance: none; -moz-appearance: none;\n                width: 16px; height: 16px; background-color: #D9D9D9; border: 1px solid #D9D9D9; border-radius: 2px; cursor: pointer; position: relative;\n              }\n              .inschrijven-voorwaarden .privacy-checkbox:checked {\n                background-color: var(--color-secondary, #FF3D2E); border-color: var(--color-secondary, #FF3D2E);\n              }\n              .inschrijven-voorwaarden .privacy-checkbox:checked::after {\n                content: '\u2713'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 12px; font-weight: bold;\n              }\n              .inschrijven-voorwaarden .privacy-text { font-family: 'HostGrotesk', sans-serif; font-weight: 400; font-size: 12px; line-height: 100%; }\n\n              \/* Also style CF7 acceptance checkbox (if present) *\/\n              .inschrijven-form .wpcf7-form .wpcf7-acceptance input[type=\"checkbox\"] {\n                appearance: none; -webkit-appearance: none; -moz-appearance: none;\n                width: 16px; height: 16px; background-color: #D9D9D9; border: 1px solid #D9D9D9; border-radius: 2px; cursor: pointer; position: relative;\n                margin-right: 12px;\n              }\n              .inschrijven-form .wpcf7-form .wpcf7-acceptance input[type=\"checkbox\"]:checked {\n                background-color: var(--color-secondary, #FF3D2E); border-color: var(--color-secondary, #FF3D2E);\n              }\n              .inschrijven-form .wpcf7-form .wpcf7-acceptance input[type=\"checkbox\"]:checked::after {\n                content: '\u2713'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 12px; font-weight: bold;\n              }\n              .inschrijven-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,\n              .inschrijven-form .wpcf7-form .wpcf7-acceptance label {\n                font-family: 'HostGrotesk', sans-serif; font-weight: 400; font-size: 12px; line-height: 100%;\n              }\n            <\/style>\n\n            <div class=\"inschrijven-form\">\n                              \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f650-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"650\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/626#wpcf7-f650-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"650\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f650-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<?xml encoding=\"utf-8\" ?><div class=\"grid-fields\">\n\t<div class=\"name-row md:grid md:grid-cols-2 md:gap-8\">\n\t\t<p><br>\n<label>First Name *<br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-first-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder='&lt;x id=\"gid_0\"&gt;&lt;\/x&gt;Your Name' value=\"\" type=\"text\" name=\"your-first-name\"><\/span><br>\n<\/label>\n\t\t<\/p>\n\t\t<p><br>\n<label>Last Name<br>\n\t\t\t\t<g id=\"gid_0\">\n\t\t\t\t\t<x id=\"gid_1\">\n\t\t\t\t\t<\/x>Last Name\n\t\t\t\t\t<x id=\"gid_2\">\n\t\t\t\t\t<\/x>\n\t\t\t\t<\/g><br>\n<\/label>\n\t\t<\/p>\n\t<\/div>\n\t<p><br>\n<label>Email Address *<br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder='&lt;x id=\"gid_0\"&gt;&lt;\/x&gt;name@hotmail.com' value=\"\" type=\"email\" name=\"your-email\"><\/span><br>\n<\/label>\n\t<\/p>\n\t<p><br>\n<label>Phone Number<br>\n\t\t\t<g id=\"gid_0\">\n\t\t\t\t<x id=\"gid_1\">\n\t\t\t\t<\/x>+31 6 xxxxxxxx\n\t\t\t\t<x id=\"gid_2\">\n\t\t\t\t<\/x>\n\t\t\t<\/g><br>\n<\/label>\n\t<\/p>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"form_source\">\n<\/div><p><input class=\"wpcf7-form-control wpcf7-submit has-spinner group !no-underline relative inline-flex flex-none items-center justify-center overflow-hidden rounded-full cursor-pointer transition-all duration-100 !h-12 !px-6 !min-w-[165px] w-auto georgia-font !font-normal italic text-base leading-none text-center align-middle text-primary hover:text-white bg-white hover:bg-secondary border-primary shadow-none\" type=\"submit\" value=\"Submit\">\n<\/p>\n<div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n                          <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  \n  <script>\n    (function (s) {\n      try {\n        const blockRoot = s ? s.closest('.inschrijven-blok') : document.querySelector('.inschrijven-blok');\n        if (!blockRoot) return;\n        const form = blockRoot.querySelector('.wpcf7-form');\n        if (!form) return;\n        const submitBtn = form.querySelector('input[type=\"submit\"]');\n        const externalSection = blockRoot.querySelector('.inschrijven-voorwaarden');\n        const cf7Acceptance = form.querySelector('.wpcf7-acceptance input[type=\"checkbox\"]');\n        let checkbox = null;\n        if (cf7Acceptance) {\n          \/\/ Hide external voorwaarden if CF7 acceptance exists\n          if (externalSection) externalSection.style.display = 'none';\n          \/\/ Move CF7 acceptance container above submit button\n          if (submitBtn) {\n            const submitContainer = submitBtn.closest('p') || submitBtn.parentElement;\n            \/\/ CF7 acceptance is often inside a <p>, find it\n            let acceptContainer = cf7Acceptance.closest('p') || cf7Acceptance.parentElement;\n            if (submitContainer && acceptContainer && submitContainer.parentNode === form) {\n              form.insertBefore(acceptContainer, submitContainer);\n            }\n          }\n          checkbox = cf7Acceptance;\n        } else {\n          \/\/ Move external voorwaarden above the submit button inside the form\n          if (externalSection && submitBtn) {\n            const submitContainer = submitBtn.closest('p') || submitBtn.parentElement;\n            if (submitContainer && submitContainer.parentNode === form) {\n              form.insertBefore(externalSection, submitContainer);\n              externalSection.style.display = '';\n              \/\/ slightly reduce top margin when placed above button\n              externalSection.classList.remove('mt-6');\n              externalSection.classList.add('mb-3');\n            }\n          }\n          checkbox = blockRoot.querySelector('#inschrijven-privacy-checkbox');\n        }\n        const errorEl = blockRoot.querySelector('#inschrijven-privacy-error');\n        if (!submitBtn || !checkbox) return;\n\n        let triedSubmit = false;\n        const renderError = () => {\n          if (!errorEl) return;\n          if (checkbox.checked) {\n            errorEl.classList.add('hidden');\n          } else {\n            if (triedSubmit) errorEl.classList.remove('hidden');\n            else errorEl.classList.add('hidden');\n          }\n        };\n        const sync = () => {\n          submitBtn.disabled = !checkbox.checked;\n          renderError();\n        };\n        sync();\n        checkbox.addEventListener('change', sync);\n\n        form.addEventListener('submit', function (e) {\n          triedSubmit = true;\n          if (!checkbox.checked) {\n            e.preventDefault();\n            renderError();\n          }\n        }, true);\n      } catch (e) { \/* no-op *\/ }\n    })(document.currentScript);\n  <\/script>\n\n  \n  <script>\n    document.addEventListener('wpcf7mailsent', function (event) {\n      try {\n        \/\/ Only act when the submitted form is inside this block instance\n        const blockRoot = event.target ? event.target.closest('.inschrijven-blok') : null;\n        if (!blockRoot) { return; }\n        const first = (blockRoot && blockRoot.querySelector('input[name=\"your-first-name\"]')) ? blockRoot.querySelector('input[name=\"your-first-name\"]').value : '';\n        const last = (blockRoot && blockRoot.querySelector('input[name=\"your-last-name\"]')) ? blockRoot.querySelector('input[name=\"your-last-name\"]').value : '';\n        const fullName = [first, last].filter(Boolean).join(' ').trim();\n        const params = new URLSearchParams();\n        if (fullName) params.append('naam', fullName);\n        window.location.href = '\/inschrijving-bedankt' + (params.toString() ? ('?' + params.toString()) : '');\n      } catch (e) {\n        window.location.href = '\/inschrijving-bedankt';\n      }\n    }, { once: false });\n  <\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-626","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":4,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/626\/revisions"}],"predecessor-version":[{"id":638,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/626\/revisions\/638"}],"wp:attachment":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/media?parent=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}