{"id":632,"date":"2025-08-15T06:16:05","date_gmt":"2025-08-15T06:16:05","guid":{"rendered":"https:\/\/sparksessions.nl\/become-a-member\/"},"modified":"2025-10-09T13:28:05","modified_gmt":"2025-10-09T13:28:05","slug":"become-a-member","status":"publish","type":"page","link":"https:\/\/sparksessions.nl\/en\/become-a-member\/","title":{"rendered":"Become a Member"},"content":{"rendered":"<section class=\"relative\">\n  <div class=\"relative h-[259px] md:h-[325px] lg:h-[391px]\">\n    <div class=\"absolute inset-0\">\n      <img decoding=\"async\" src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/tigre.jpg\" alt=\"\" class=\"w-full h-full object-cover\">\n    <\/div>\n    \n    \n    <div class=\"absolute inset-0 bg-primary\/40\"><\/div>\n    \n    <div class=\"relative h-full flex items-center justify-center px-6 lg:px-12\">\n      <div class=\"text-center\">\n        <h1 id=\"hero-title\" class=\"text-5xl lg:text-6xl text-white font-bold\">Become a Member<\/h1>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"multi-step-form pt-6 pb-12 md:pt-8 md:pb-16 lg:pt-10 lg:pb-20 bg-white relative\" x-data='multiStepForm({ locations: [\"Nuenen\"], schedule: [{\"date\":\"2025-08-29\",\"times\":[\"18:00\"]}] })' style=\"background: white !important;\">\n  \n  <style>\n    .multi-step-form::before,\n    .multi-step-form::after {\n      display: none !important;\n    }\n    .multi-step-form {\n      background: white !important;\n      background-color: white !important;\n    }\n    \/* Inputs: only bottom red border, remove focus outlines\/rings *\/\n    .multi-step-form input[type=\"text\"],\n    .multi-step-form input[type=\"email\"],\n    .multi-step-form input[type=\"tel\"],\n    .multi-step-form input[type=\"date\"],\n    .multi-step-form input[type=\"time\"],\n    .multi-step-form select,\n    .multi-step-form textarea {\n      border: none !important;\n      border-bottom: 1px solid #FF3D2E !important;\n      border-radius: 0 !important;\n      background: transparent !important;\n      box-shadow: none !important;\n      outline: none !important;\n      -webkit-appearance: none;\n      appearance: none;\n    }\n    .multi-step-form input:focus,\n    .multi-step-form select:focus,\n    .multi-step-form textarea:focus,\n    .multi-step-form input:focus-visible,\n    .multi-step-form select:focus-visible,\n    .multi-step-form textarea:focus-visible {\n      border: none !important;\n      border-bottom: 1px solid #FF3D2E !important;\n      box-shadow: none !important;\n      outline: none !important;\n    }\n  <\/style>\n\n  \n  <div class=\"container mx-auto px-4\">\n    <div class=\"max-w-[1440px] mx-auto w-full\">\n      \n      <div x-show=\"currentStep === 1\">\n                  <h2 class=\"mb-4 text-center text-gray-800 leading-none\" style=\"font-family: 'Organetto SemiExt', sans-serif; font-weight: 300; font-style: normal; font-size: 30px; line-height: 100%; letter-spacing: 0%; text-align: center;\">Become a Member<\/h2>\n                \n                  <div class=\"mb-8 text-center mx-auto leading-none\" style=\"max-width: 1085px; font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 100%; letter-spacing: 0%; text-align: center; color: #000000;\">\n            <p style=\"font-weight: 400;\">It&#8217;s great that you&#8217;re taking this step! By officially joining Spark Sessions, you&#8217;re consciously choosing more energy, strength, and results. Simply register below: first, complete part one, click &#8216;next&#8217;, select your package, and then hit &#8216;send&#8217;. We will then contact you personally and guide you from day one.   <\/p>\n\n          <\/div>\n              <\/div>\n      \n      <div x-show=\"currentStep === 2\">\n        <h2 class=\"mb-4 text-center text-gray-800 leading-none\" style=\"font-family: 'Organetto SemiExt', sans-serif; font-weight: 300; font-style: normal; font-size: 30px; line-height: 100%; letter-spacing: 0%; text-align: center;\">Prijs pakketten<\/h2>\n        \n        <div class=\"mb-8 text-center mx-auto leading-none\" style=\"max-width: 1085px; font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 100%; letter-spacing: 0%; text-align: center; color: #000000;\">\n          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n        <\/div>\n      <\/div>\n      \n      \n      <div class=\"hidden lg:grid grid-cols-2 gap-12 w-full mx-auto mb-12\">\n          \n          <div class=\"flex flex-col items-start\">\n            <div class=\"flex items-center mb-2\">\n              <div class=\"w-7 h-7 flex items-center justify-center rounded-full mr-3 transition-colors duration-300\"\n                   :class=\"currentStep === 1 ? 'bg-secondary' : 'bg-gray-300'\"\n                   style=\"width: 28px; height: 28px;\">\n                <span class=\"text-white leading-none\" \n                      style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 500; font-size: 20px; line-height: 100%;\">1<\/span>\n              <\/div>\n              <span class=\"leading-none transition-colors duration-300\"\n                    :class=\"currentStep === 1 ? 'text-secondary' : 'text-[#888888]'\"\n                    style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 500; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%;\">Persoonlijke info<\/span>\n            <\/div>\n            <div class=\"rounded transition-colors duration-300 w-full\"\n                 :class=\"currentStep === 1 ? 'bg-secondary' : 'bg-gray-300'\"\n                 style=\"height: 11.5px; border-radius: 7px;\"><\/div>\n          <\/div>\n          \n          \n          <div class=\"flex flex-col items-start\">\n            <div class=\"flex items-center mb-2\">\n              <div class=\"w-7 h-7 flex items-center justify-center rounded-full mr-3 transition-colors duration-300\"\n                   :class=\"currentStep === 2 ? 'bg-secondary' : 'bg-gray-300'\"\n                   style=\"width: 28px; height: 28px;\">\n                <span class=\"text-white leading-none\" \n                      style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 500; font-size: 20px; line-height: 100%;\">2<\/span>\n              <\/div>\n              <span class=\"leading-none transition-colors duration-300\"\n                    :class=\"currentStep === 2 ? 'text-secondary' : 'text-[#888888]'\"\n                    style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 500; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%;\">Select package<\/span>\n            <\/div>\n            <div class=\"rounded transition-colors duration-300 w-full\"\n                 :class=\"currentStep === 2 ? 'bg-secondary' : 'bg-gray-300'\"\n                 style=\"height: 11.5px; border-radius: 7px;\"><\/div>\n          <\/div>\n      <\/div>\n      \n      \n      \n      <div x-ref=\"formErrors\" class=\"bg-red-50 border border-red-200 text-red-800 rounded-md p-4 mb-6 hidden form-errors\">\n        <div class=\"flex\">\n          <svg class=\"h-5 w-5 text-red-500 mr-2\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\" \/>\n          <\/svg>\n          <p>Er zijn fouten in het formulier. Controleer de gemarkeerde velden.<\/p>\n        <\/div>\n      <\/div>\n      \n      <div x-ref=\"formContainer\" class=\"overflow-hidden\">\n        \n        <div x-show=\"currentStep === 1\" x-transition:enter=\"transition ease-out duration-300\" x-transition:enter-start=\"opacity-0 transform -translate-x-12\" x-transition:enter-end=\"opacity-100 transform translate-x-0\" class=\"form-step step-1\">\n          \n          <div class=\"grid grid-cols-1 lg:grid-cols-2 gap-12\">\n            \n            <div class=\"space-y-8\">\n              \n              <div class=\"grid grid-cols-2 gap-4\">\n                <div>\n                  <label for=\"name\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Naam *<\/label>\n                  <input type=\"text\" id=\"name\" name=\"name\" placeholder=\"Jouw Naam\" x-model=\"formData.name\"\n                         :class=\"{'border-red-500': hasError('name')}\"\n                         class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none leading-none\"\n                         style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                  <p x-show=\"hasError('name')\" class=\"mt-1 text-sm text-red-600 error-message hidden\" x-text=\"formErrors.name\" id=\"name-error\"><\/p>\n                <\/div>\n                \n                <div>\n                  <label for=\"lastname\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Achternaam *<\/label>\n                  <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Achternaam\" x-model=\"formData.lastname\"\n                         :class=\"{'border-red-500': hasError('lastname')}\"\n                         class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none leading-none\"\n                         style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                  <p x-show=\"hasError('lastname')\" class=\"mt-1 text-sm text-red-600 error-message hidden\" x-text=\"formErrors.lastname\" id=\"lastname-error\"><\/p>\n                <\/div>\n              <\/div>\n              \n              \n              <div>\n                <label for=\"email\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">E-mail adres *<\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"naam@hotmail.com\" x-model=\"formData.email\"\n                       :class=\"{'border-red-500': hasError('email')}\"\n                       class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none leading-none\"\n                       style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                <p x-show=\"hasError('email')\" class=\"mt-1 text-sm text-red-600 error-message hidden\" x-text=\"formErrors.email\" id=\"email-error\"><\/p>\n              <\/div>\n              \n              \n              <div>\n                <label for=\"phone\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Telefoon nummer *<\/label>\n                <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"+ 31 6 xxxxxxx\" x-model=\"formData.phone\"\n                       :class=\"{'border-red-500': hasError('phone')}\"\n                       class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none leading-none\"\n                       style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                <p x-show=\"hasError('phone')\" class=\"mt-1 text-sm text-red-600 error-message hidden\" x-text=\"formErrors.phone\" id=\"phone-error\"><\/p>\n              <\/div>\n            <\/div>\n            \n            \n            <div class=\"space-y-8\">\n              \n              <div>\n                <label for=\"location\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Vestiging<\/label>\n                <select id=\"location\" name=\"location\" x-model=\"formData.location\"\n                       class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none appearance-none leading-none\"\n                       style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                  <option value=\"\" selected disabled>Locatie<\/option>\n                  <!-- Dynamisch uit ACF -->\n                  <template x-if=\"locations &#038;&#038; locations.length\">\n                    <template x-for=\"loc in locations\" :key=\"loc\">\n                      <option :value=\"loc\" x-text=\"loc\"><\/option>\n                    <\/template>\n                  <\/template>\n                  <!-- Fallback (alleen tonen als er geen ACF-locaties zijn) -->\n                                  <\/select>\n              <\/div>\n              \n              \n              <div class=\"grid grid-cols-2 gap-4\">\n                <div>\n                  <label for=\"date\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Datum<\/label>\n                  <!-- Als ACF-planning bestaat: selecteerbare datums -->\n                                      <select id=\"date\" name=\"date\" x-model=\"formData.date\"\n                            class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none appearance-none leading-none\"\n                            style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                      <option value=\"\" selected disabled>Datum<\/option>\n                      <template x-for=\"day in schedule\" :key=\"day.date\">\n                        <option :value=\"day.date\" x-text=\"formatDate(day.date)\"><\/option>\n                      <\/template>\n                    <\/select>\n                                  <\/div>\n                \n                <div>\n                  <label for=\"time\" class=\"block mb-2 leading-none\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 100%; letter-spacing: 0%; color: #000000;\">Tijd<\/label>\n                                      <!-- Tijd-slots op basis van gekozen datum -->\n                    <select id=\"time\" name=\"time\" x-model=\"formData.time\"\n                            class=\"w-full px-0 py-3 bg-transparent border-0 focus:ring-0 focus:outline-none appearance-none leading-none\"\n                            style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; border-bottom: 1px solid #FF3D2E; background: transparent !important; border-radius: 0;\">\n                      <option value=\"\" selected disabled>Tijd<\/option>\n                      <template x-for=\"t in filteredTimes\" :key=\"t\">\n                        <option :value=\"t\" x-text=\"t\"><\/option>\n                      <\/template>\n                    <\/select>\n                                  <\/div>\n              <\/div>\n              \n            <\/div>\n          <\/div>\n          \n          \n          <div class=\"hidden lg:flex justify-center mt-8\">\n            <button type=\"button\" @click.prevent=\"nextStep()\" data-current-step=\"1\"\n                    class=\"custom-form-btn next-step-btn\">\n              <span>Volgende<\/span>\n            <\/button>\n          <\/div>\n\n          \n          <div class=\"lg:hidden mt-8 flex justify-center\">\n            <button type=\"button\" @click.prevent=\"nextStep()\" data-current-step=\"1\"\n                    class=\"custom-form-btn next-step-btn\">\n              <span>Volgende<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n        \n        \n        <div x-show=\"currentStep === 2\" x-transition:enter=\"transition ease-out duration-300\" x-transition:enter-start=\"opacity-0 transform translate-x-12\" x-transition:enter-end=\"opacity-100 transform translate-x-0\" style=\"display: none;\" class=\"form-step step-2\">\n\n          \n          <p x-show=\"hasError('package')\" class=\"mb-4 text-sm text-red-600 bg-red-50 p-3 rounded-md\" x-text=\"formErrors.package\"><\/p>\n          \n          \n          <div class=\"hidden 2xl:grid grid-cols-4 gap-8 mb-10 pt-3\">\n                                                          \n                <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                     :class=\"{\n                       'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 1,\n                       'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 1\n                     }\"\n                     @click=\"selectPackage(1, 'Basic', '10'); console.log('Clicked package 1');\">\n                  <div class=\"card-content p-8 h-full\">\n                    <h4 class=\"package-name capitalize\">Basic<\/h4>\n                    <div class=\"package-price mt-4 text-left\">\n                      <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">10<\/span>\n                    <\/div>\n                    <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                    \n                    <div class=\"divider mt-3 mb-6\"><\/div>\n                    \n                    <ul class=\"space-y-4\">\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                          <\/ul>\n                    \n                    <div class=\"mt-6\">\n                      <span class=\"cta-text inline-flex items-center uppercase\" \n                            data-package-id=\"1\"\n                            data-package-name=\"Basic\"\n                            data-original-cta=\"CHOOSE THIS PACKAGE\">\n                        CHOOSE THIS PACKAGE\n                        <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                          <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                        <\/svg>\n                      <\/span>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                                              \n                <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                     :class=\"{\n                       'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 2,\n                       'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 2\n                     }\"\n                     @click=\"selectPackage(2, 'Standard', '20'); console.log('Clicked package 2');\">\n                  <div class=\"card-content p-8 h-full\">\n                    <h4 class=\"package-name capitalize\">Standard<\/h4>\n                    <div class=\"package-price mt-4 text-left\">\n                      <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">20<\/span>\n                    <\/div>\n                    <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                    \n                    <div class=\"divider mt-3 mb-6\"><\/div>\n                    \n                    <ul class=\"space-y-4\">\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                          <\/ul>\n                    \n                    <div class=\"mt-6\">\n                      <span class=\"cta-text inline-flex items-center uppercase\" \n                            data-package-id=\"2\"\n                            data-package-name=\"Standard\"\n                            data-original-cta=\"CHOOSE THIS PACKAGE\">\n                        CHOOSE THIS PACKAGE\n                        <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                          <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                        <\/svg>\n                      <\/span>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                                              \n                <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                     :class=\"{\n                       'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 3,\n                       'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 3\n                     }\"\n                     @click=\"selectPackage(3, 'Professional', '35'); console.log('Clicked package 3');\">\n                  <div class=\"card-content p-8 h-full\">\n                    <h4 class=\"package-name capitalize\">Professional<\/h4>\n                    <div class=\"package-price mt-4 text-left\">\n                      <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">35<\/span>\n                    <\/div>\n                    <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                    \n                    <div class=\"divider mt-3 mb-6\"><\/div>\n                    \n                    <ul class=\"space-y-4\">\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                          <\/ul>\n                    \n                    <div class=\"mt-6\">\n                      <span class=\"cta-text inline-flex items-center uppercase\" \n                            data-package-id=\"3\"\n                            data-package-name=\"Professional\"\n                            data-original-cta=\"CHOOSE THIS PACKAGE\">\n                        CHOOSE THIS PACKAGE\n                        <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                          <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                        <\/svg>\n                      <\/span>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                                              \n                <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                     :class=\"{\n                       'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 4,\n                       'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 4\n                     }\"\n                     @click=\"selectPackage(4, 'Premium', '50'); console.log('Clicked package 4');\">\n                  <div class=\"card-content p-8 h-full\">\n                    <h4 class=\"package-name capitalize\">Premium<\/h4>\n                    <div class=\"package-price mt-4 text-left\">\n                      <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">50<\/span>\n                    <\/div>\n                    <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                    \n                    <div class=\"divider mt-3 mb-6\"><\/div>\n                    \n                    <ul class=\"space-y-4\">\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                              <li class=\"flex items-start\">\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                            alt=\"Feature\"\n                          \/>\n                          <img decoding=\"async\" \n                            src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                            class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                            alt=\"Feature\"\n                          \/>\n                          <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                        <\/li>\n                                          <\/ul>\n                    \n                    <div class=\"mt-6\">\n                      <span class=\"cta-text inline-flex items-center uppercase\" \n                            data-package-id=\"4\"\n                            data-package-name=\"Premium\"\n                            data-original-cta=\"CHOOSE THIS PACKAGE\">\n                        CHOOSE THIS PACKAGE\n                        <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                          <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                        <\/svg>\n                      <\/span>\n                    <\/div>\n                  <\/div>\n                <\/div>\n                                    <\/div>\n          \n          \n          <div class=\"2xl:hidden relative mb-10 pt-3\" x-data=\"{\n            splide: null,\n            init() {\n              this.splide = new Splide(this.$refs.priceSlider, {\n                perMove: 1,\n                type: 'slide',\n                gap: '1.25rem',\n                fixedWidth: 263,\n                focus: 'center',\n                padding: { right: '72px', left: '72px' },\n                arrows: true,\n                pagination: false,\n                speed: 600,\n                trimSpace: false,\n                arrowPath: 'M12.4815 9.05135C12.8721 8.66082 12.8721 8.02766 12.4815 7.63713L6.11757 1.27317C5.72705 0.882647 5.09389 0.882647 4.70336 1.27317C4.31284 1.6637 4.31284 2.29686 4.70336 2.68738L10.3602 8.34424L4.70336 14.0011C4.31284 14.3916 4.31284 15.0248 4.70336 15.4153C5.09388 15.8058 5.72705 15.8058 6.11757 15.4153L12.4815 9.05135ZM0.809082 8.34424L0.809082 9.34424L11.7744 9.34424L11.7744 8.34424L11.7744 7.34424L0.809082 7.34424L0.809082 8.34424Z',\n                classes: {\n                  arrows: 'splide__arrows price-slider-arrows',\n                  arrow : 'splide__arrow price-slider-arrow',\n                  prev  : 'splide__arrow--prev price-slider-prev',\n                  next  : 'splide__arrow--next price-slider-next',\n                },\n                breakpoints: {\n                  1280: {\n                    gap: '1.25rem',\n                    padding: { right: '80px', left: '80px' },\n                  },\n                  1024: {\n                    gap: '1.25rem',\n                    padding: { right: '72px', left: '72px' },\n                  },\n                  768: {\n                    gap: '1rem',\n                    padding: { right: '60px', left: '60px' },\n                  },\n                  640: {\n                    gap: '0.75rem',\n                    padding: { right: '32px', left: '32px' },\n                  }\n                }\n              });\n              this.splide.mount();\n            }\n          }\">\n            <div x-ref=\"priceSlider\" class=\"splide\" aria-label=\"Prijspakketten slider\">\n              <div class=\"splide__track\">\n                <ul class=\"splide__list\">\n                                                                                  \n                      <li class=\"splide__slide flex justify-center\">\n                        <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                             :class=\"{\n                               'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 1,\n                               'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 1\n                             }\"\n                             @click=\"selectPackage(1, 'Basic', '10'); console.log('Clicked package 1');\">\n                          <div class=\"card-content p-8 h-full\">\n                            <h4 class=\"package-name capitalize\">Basic<\/h4>\n                            <div class=\"package-price mt-4 text-left\">\n                              <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">10<\/span>\n                            <\/div>\n                            <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                            \n                            <div class=\"divider mt-3 mb-6\"><\/div>\n                            \n                            <ul class=\"space-y-4\">\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                          <\/ul>\n                            \n                            <div class=\"mt-6\">\n                              <span class=\"cta-text inline-flex items-center uppercase\" \n                                    data-package-id=\"1\"\n                                    data-package-name=\"Basic\"\n                                    data-original-cta=\"CHOOSE THIS PACKAGE\">\n                                CHOOSE THIS PACKAGE\n                                <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                  <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                                <\/svg>\n                              <\/span>\n                            <\/div>\n                          <\/div>\n                        <\/div>\n                      <\/li>\n                                                                \n                      <li class=\"splide__slide flex justify-center\">\n                        <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                             :class=\"{\n                               'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 2,\n                               'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 2\n                             }\"\n                             @click=\"selectPackage(2, 'Standard', '20'); console.log('Clicked package 2');\">\n                          <div class=\"card-content p-8 h-full\">\n                            <h4 class=\"package-name capitalize\">Standard<\/h4>\n                            <div class=\"package-price mt-4 text-left\">\n                              <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">20<\/span>\n                            <\/div>\n                            <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                            \n                            <div class=\"divider mt-3 mb-6\"><\/div>\n                            \n                            <ul class=\"space-y-4\">\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                          <\/ul>\n                            \n                            <div class=\"mt-6\">\n                              <span class=\"cta-text inline-flex items-center uppercase\" \n                                    data-package-id=\"2\"\n                                    data-package-name=\"Standard\"\n                                    data-original-cta=\"CHOOSE THIS PACKAGE\">\n                                CHOOSE THIS PACKAGE\n                                <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                  <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                                <\/svg>\n                              <\/span>\n                            <\/div>\n                          <\/div>\n                        <\/div>\n                      <\/li>\n                                                                \n                      <li class=\"splide__slide flex justify-center\">\n                        <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                             :class=\"{\n                               'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 3,\n                               'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 3\n                             }\"\n                             @click=\"selectPackage(3, 'Professional', '35'); console.log('Clicked package 3');\">\n                          <div class=\"card-content p-8 h-full\">\n                            <h4 class=\"package-name capitalize\">Professional<\/h4>\n                            <div class=\"package-price mt-4 text-left\">\n                              <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">35<\/span>\n                            <\/div>\n                            <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                            \n                            <div class=\"divider mt-3 mb-6\"><\/div>\n                            \n                            <ul class=\"space-y-4\">\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                          <\/ul>\n                            \n                            <div class=\"mt-6\">\n                              <span class=\"cta-text inline-flex items-center uppercase\" \n                                    data-package-id=\"3\"\n                                    data-package-name=\"Professional\"\n                                    data-original-cta=\"CHOOSE THIS PACKAGE\">\n                                CHOOSE THIS PACKAGE\n                                <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                  <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                                <\/svg>\n                              <\/span>\n                            <\/div>\n                          <\/div>\n                        <\/div>\n                      <\/li>\n                                                                \n                      <li class=\"splide__slide flex justify-center\">\n                        <div class=\"package-card  text-white rounded-lg overflow-hidden shadow-xl transform transition-all duration-300 hover:-translate-y-2 hover:shadow-2xl cursor-pointer mx-auto\"\n                             :class=\"{\n                               'selected': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 4,\n                               'ring-4 ring-red-500 ring-offset-2': formData.selectedPackage &#038;&#038; formData.selectedPackage.id === 4\n                             }\"\n                             @click=\"selectPackage(4, 'Premium', '50'); console.log('Clicked package 4');\">\n                          <div class=\"card-content p-8 h-full\">\n                            <h4 class=\"package-name capitalize\">Premium<\/h4>\n                            <div class=\"package-price mt-4 text-left\">\n                              <span class=\"euro-sign\">\u20ac<\/span><span class=\"price-number\">50<\/span>\n                            <\/div>\n                            <div class=\"per-month uppercase mt-1\">Per Maand<\/div>\n                            \n                            <div class=\"divider mt-3 mb-6\"><\/div>\n                            \n                            <ul class=\"space-y-4\">\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                              <li class=\"flex items-start\">\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-non-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <img decoding=\"async\" \n                                    src=\"https:\/\/sparksessions.nl\/wp-content\/themes\/sparkcustomtheme-1.0.1\/resources\/images\/kenmerk-hover.png\"\n                                    class=\"w-[18px] h-[18px] mr-3 flex-shrink-0 feature-icon-hover\"\n                                    alt=\"Feature\"\n                                  \/>\n                                  <span class=\"feature-text\">Lorem ipsum dolor<\/span>\n                                <\/li>\n                                                          <\/ul>\n                            \n                            <div class=\"mt-6\">\n                              <span class=\"cta-text inline-flex items-center uppercase\" \n                                    data-package-id=\"4\"\n                                    data-package-name=\"Premium\"\n                                    data-original-cta=\"CHOOSE THIS PACKAGE\">\n                                CHOOSE THIS PACKAGE\n                                <svg class=\"ml-1 cta-arrow\" width=\"13\" height=\"16\" viewBox=\"0 0 13 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                  <path d=\"M11.85 8.70711C12.2405 8.31658 12.2405 7.68342 11.85 7.29289L5.486 0.928933C5.09548 0.538408 4.46231 0.538408 4.07179 0.928933C3.68127 1.31946 3.68127 1.95262 4.07179 2.34315L9.72864 8L4.07179 13.6569C3.68126 14.0474 3.68126 14.6805 4.07179 15.0711C4.46231 15.4616 5.09548 15.4616 5.486 15.0711L11.85 8.70711ZM0 8L-7.49338e-08 9L11.1429 9L11.1429 8L11.1429 7L7.49338e-08 7L0 8Z\" fill=\"#FF3D2E\"\/>\n                                <\/svg>\n                              <\/span>\n                            <\/div>\n                          <\/div>\n                        <\/div>\n                      <\/li>\n                                                      <\/ul>\n              <\/div>\n              \n            <\/div>\n            \n            \n          <\/div>\n          \n          <style>\n            \/* Splide arrow styling *\/\n            .multi-step-form .price-slider-arrows {\n              position: absolute;\n              left: 0;\n              right: 0;\n              bottom: -60px;\n              display: flex;\n              justify-content: center;\n              gap: 16px;\n              z-index: 30;\n            }\n            \n            \/* Navigatieknoppen styling op kleinere schermen *\/\n            @media (max-width: 767px) {\n              .multi-step-form .price-slider-arrows {\n                justify-content: center;\n                right: 0;\n              }\n            }\n            \n            .multi-step-form .price-slider-arrow {\n              position: static !important;\n              transform: none !important;\n              width: 42px;\n              height: 42px;\n              background: white !important;\n              border: 2px solid #FF3D2E;\n              border-radius: 50%;\n              opacity: 1;\n              transition: all 0.3s ease;\n            }\n            \n            .multi-step-form .price-slider-arrow:hover {\n              background: #FF3D2E !important;\n              transform: translateY(-1px) !important;\n              box-shadow: 0 4px 8px rgba(255, 61, 46, 0.3);\n            }\n            \n            .multi-step-form .price-slider-arrow:hover svg {\n              fill: white;\n            }\n            \n            .multi-step-form .price-slider-arrow svg {\n              width: 13px !important;\n              height: 16px !important;\n              fill: #000000;\n              transition: fill 0.3s ease;\n            }\n            \n            .multi-step-form .price-slider-arrow:disabled {\n              opacity: 0.5;\n              cursor: not-allowed;\n            }\n            \n            \/* Package cards styling *\/\n            .multi-step-form .package-card {\n              width: 263px;\n              height: 485px;\n              background-color: #000000; \/* primary color *\/\n              transition: all 0.3s ease;\n            }\n\n            .multi-step-form .package-card:hover {\n              transform: translateY(-5px);\n              box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n              background-color: #FF3D2E; \/* secondary color on hover *\/\n            }\n\n            .multi-step-form .package-card.selected {\n              background-color: #FF3D2E !important; \/* secondary color - selected state *\/\n            }\n\n            \/* Package name styling *\/\n            .multi-step-form .package-card .package-name {\n              font-family: 'Host Grotesk', sans-serif;\n              font-weight: 700;\n              font-style: normal;\n              font-size: 16px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              color: white;\n            }\n\n            \/* Package price styling *\/\n            .multi-step-form .package-card .package-price {\n              text-align: left;\n              color: white;\n            }\n\n            .multi-step-form .package-card .euro-sign {\n              font-family: 'Host Grotesk', sans-serif;\n              font-weight: 400;\n              font-style: normal;\n              font-size: 48px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              text-align: left;\n              vertical-align: middle;\n            }\n\n            .multi-step-form .package-card .price-number {\n              font-family: 'Organetto SemiExt', sans-serif;\n              font-weight: 300;\n              font-style: normal;\n              font-size: 48px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              text-align: left;\n              vertical-align: middle;\n            }\n\n            \/* Per month styling *\/\n            .multi-step-form .package-card .per-month {\n              font-family: 'Host Grotesk', sans-serif;\n              font-weight: 700;\n              font-style: normal;\n              font-size: 16px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              color: white;\n            }\n\n            \/* Divider styling *\/\n            .multi-step-form .package-card .divider {\n              width: 41px;\n              height: 5px;\n              background-color: #FF3D2E;\n              border-radius: 100px;\n              opacity: 1;\n            }\n\n            .multi-step-form .package-card:hover .divider,\n            .multi-step-form .package-card.selected .divider {\n              background-color: #FFFFFF !important; \/* white - hover\/selected state *\/\n            }\n\n            \/* Feature text styling *\/\n            .multi-step-form .package-card .feature-text {\n              font-family: 'Host Grotesk', sans-serif;\n              font-weight: 400;\n              font-style: normal;\n              font-size: 16px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              color: white;\n            }\n\n            \/* CTA text styling *\/\n            .multi-step-form .package-card .cta-text {\n              font-family: 'Host Grotesk', sans-serif;\n              font-weight: 700;\n              font-style: normal;\n              font-size: 16px;\n              line-height: 100%;\n              letter-spacing: 0%;\n              color: white;\n            }\n\n            .multi-step-form .package-card.selected .cta-text {\n              color: #FFFFFF;\n            }\n\n            .multi-step-form .package-card:hover .cta-text,\n            .multi-step-form .package-card.selected .cta-text {\n              color: #000000 !important; \/* primary color - hover\/selected state *\/\n            }\n\n            .multi-step-form .package-card.selected .cta-arrow {\n              display: none;\n            }\n\n            \/* Feature icons styling *\/\n            .multi-step-form .package-card .feature-icon {\n              display: block;\n            }\n\n            .multi-step-form .package-card .feature-icon-hover {\n              display: none;\n            }\n\n            .multi-step-form .package-card:hover .feature-icon,\n            .multi-step-form .package-card.selected .feature-icon {\n              display: none;\n            }\n\n            .multi-step-form .package-card:hover .feature-icon-hover,\n            .multi-step-form .package-card.selected .feature-icon-hover {\n              display: block;\n            }\n\n            \/* CTA arrow color changes *\/\n            .multi-step-form .package-card:hover .cta-text svg path,\n            .multi-step-form .package-card.selected .cta-text svg path {\n              fill: #000000 !important; \/* primary color - hover\/selected state *\/\n            }\n          <\/style>\n          \n          \n          <div class=\"hidden-form mt-8\">\n                          <div class=\"hidden\">\n                \n                \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f648-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"648\">\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\/632#wpcf7-f648-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=\"648\" \/><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-f648-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\" ?><p><label>First Name<\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span>\n<\/p><p><label>Last Name<\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-lastname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"lastname\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-lastname\"><\/span>\n<\/p><p><label>Location<\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-location\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"location\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-location\"><\/span>\n<\/p><p><label>Email<\/label><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\" id=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\"><\/span>\n<\/p><p><label>Phone<\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" id=\"phone\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\"><\/span>\n<\/p><p><label>Date*<\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-date\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date\" id=\"date\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"your-date\"><\/span>\n<\/p><p><label>Time*<\/label><br>\n[time* your-time id:time]\n<\/p><p><label>Selected package<\/label><br>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"selected_package\">\n<\/p><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                \n\n              <\/div>\n                      <\/div>\n          \n          \n          <div class=\"mt-8 hidden md:flex justify-between items-start\">\n            <div class=\"custom-back-btn-container prev-step-btn\" @click.prevent=\"prevStep()\" data-current-step=\"2\">\n              <button type=\"button\" class=\"custom-back-btn-circle\" aria-label=\"Terug\">\n                <svg class=\"w-5 h-5\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n                  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 19l-7-7 7-7\" \/>\n                <\/svg>\n              <\/button>\n              <span class=\"custom-back-btn-text\">terug<\/span>\n            <\/div>\n            \n            \n            <div class=\"flex-1 flex justify-center\">\n              <div class=\"max-w-md\">\n                <label class=\"flex items-center space-x-3 cursor-pointer\">\n                  <input type=\"checkbox\" x-model=\"formData.privacyAccepted\" \n                         class=\"privacy-checkbox flex-shrink-0\" \n                         :class=\"{'border-red-500': hasError('privacy')}\"\n                         style=\"width: 16px; height: 16px;\">\n                  <span class=\"text-left\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 12px; line-height: 100%; letter-spacing: 0%;\">\n                    Ga akkoord met \n                    <a href=\"#\" class=\"font-bold underline\">algemene voorwaarden<\/a>, \n                    <a href=\"#\" class=\"font-bold underline\">disclaimer<\/a> en \n                    <a href=\"#\" class=\"font-bold underline\">privacybeleid<\/a>.\n                  <\/span>\n                <\/label>\n                <p x-show=\"hasError('privacy')\" class=\"mt-1 text-sm text-red-600 error-message text-center\" x-text=\"formErrors.privacy\" id=\"privacy-error\"><\/p>\n              <\/div>\n            <\/div>\n            \n            \n            <div class=\"w-20\"><\/div>\n          <\/div>\n          \n          \n          <div class=\"mt-16 md:hidden\">\n            <div class=\"w-full px-4\">\n              <label class=\"flex items-center space-x-3 cursor-pointer\">\n                <input type=\"checkbox\" x-model=\"formData.privacyAccepted\" \n                       class=\"privacy-checkbox flex-shrink-0\" \n                       :class=\"{'border-red-500': hasError('privacy')}\"\n                       style=\"width: 16px; height: 16px;\">\n                <span class=\"text-left\" style=\"font-family: 'Host Grotesk', sans-serif; font-weight: 400; font-style: normal; font-size: 12px; line-height: 120%; letter-spacing: 0%;\">\n                  Ga akkoord met \n                  <a href=\"#\" class=\"font-bold underline\">algemene voorwaarden<\/a>, \n                  <a href=\"#\" class=\"font-bold underline\">disclaimer<\/a> en \n                  <a href=\"#\" class=\"font-bold underline\">privacybeleid<\/a>.\n                <\/span>\n              <\/label>\n              <p x-show=\"hasError('privacy')\" class=\"mt-1 text-sm text-red-600 error-message text-center\" x-text=\"formErrors.privacy\" id=\"privacy-error\"><\/p>\n            <\/div>\n          <\/div>\n          \n          \n          <div class=\"mt-6 flex justify-center\">\n            <button type=\"button\" @click.prevent=\"submitForm()\"\n                     class=\"custom-form-btn submit-btn\"\n                     :disabled=\"!formData.selectedPackage || !formData.privacyAccepted || formSubmitted\"\n                     :class=\"{'opacity-50 cursor-not-allowed': !formData.selectedPackage || !formData.privacyAccepted || formSubmitted}\">\n              <span x-text=\"formSubmitted ? 'Bezig met verzenden...' : 'Verzend'\"><\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n        \n        \n        \n        <div x-show=\"currentStep === 3\" x-transition:enter=\"transition ease-out duration-300\" x-transition:enter-start=\"opacity-0 transform scale-95\" x-transition:enter-end=\"opacity-100 transform scale-100\" style=\"display: none;\" class=\"form-step step-3\">\n          <div class=\"text-center py-12\">\n            <div class=\"mx-auto flex items-center justify-center h-16 w-16 rounded-full bg-green-100 mb-6\">\n              <svg class=\"h-10 w-10 text-green-600\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 13l4 4L19 7\" \/>\n              <\/svg>\n            <\/div>\n            <h3 class=\"text-2xl font-bold text-gray-800 mb-2\" x-text=\"'Bedankt ' + (formData.name ? formData.name : '') + ' voor je inschrijving!'\">Bedankt voor je inschrijving!<\/h3>\n            <p class=\"text-gray-600 mb-6\">Je wordt doorgestuurd naar de bedankt pagina&#8230;<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  \/\/ Debug Alpine.js loading\n  document.addEventListener('DOMContentLoaded', function() {\n    console.log('DOM loaded');\n    if (typeof Alpine !== 'undefined') {\n      console.log('Alpine.js is loaded');\n    } else {\n      console.log('Alpine.js is NOT loaded');\n      \/\/ Fallback: make form fields clickable\n      const inputs = document.querySelectorAll('input, textarea, select');\n      inputs.forEach(input => {\n        input.style.pointerEvents = 'auto';\n        input.style.zIndex = '10';\n      });\n    }\n  });\n\n  function multiStepForm(initialData = {}) {\n    return {\n      currentStep: 1,\n      totalSteps: 2,\n      formSubmitted: false,\n      formErrors: {},\n      formData: {\n        name: '',\n        lastname: '',\n        location: '',\n        email: '',\n        phone: '',\n        date: '',\n        time: '',\n        selectedPackage: null,\n        privacyAccepted: false\n      },\n      \/\/ Dynamische data uit ACF\n      locations: initialData.locations || [],\n      schedule: initialData.schedule || [],\n      \/\/ Afgeleide lijst met tijden obv gekozen datum\n      get filteredTimes() {\n        if (!this.formData.date) return [];\n        const day = (this.schedule || []).find(d => d.date === this.formData.date);\n        return day && Array.isArray(day.times) ? day.times : [];\n      },\n      \/\/ Toon NL-datum (bv. \"maandag 3 juni\") - veilig geparset zonder timezone drift\n      formatDate(dateStr) {\n        try {\n          const parts = (dateStr || '').split('-');\n          if (parts.length === 3) {\n            const y = parseInt(parts[0], 10);\n            const m = parseInt(parts[1], 10) - 1;\n            const d = parseInt(parts[2], 10);\n            const date = new Date(y, m, d); \/\/ lokaal\n            if (!isNaN(date)) {\n              return date.toLocaleDateString('nl-NL', { weekday: 'long', day: 'numeric', month: 'long' });\n            }\n          }\n        } catch(e) {}\n        return dateStr;\n      },\n      \/\/ Watch for changes in name to update hero title and CTA texts\n      $watch: {\n        'formData.name'() {\n          this.updateHeroTitle();\n          this.updateAllCTATexts();\n        },\n        'currentStep'() {\n          this.updateHeroTitle();\n        },\n        \/\/ Reset tijd wanneer datum verandert\n        'formData.date'() {\n          this.formData.time = '';\n        }\n      },\n      nextStep() {\n        if (this.validateStep(this.currentStep)) {\n          this.currentStep++;\n          \/\/ Find progress bar and add animation class\n          const progressBar = document.querySelector('.progress-bar');\n          if (progressBar) {\n            progressBar.classList.add('progress-bar-animate');\n          }\n          this.updateHeroTitle();\n        }\n      },\n      prevStep() {\n        this.currentStep--;\n        \/\/ Find progress bar and add animation class\n        const progressBar = document.querySelector('.progress-bar');\n        if (progressBar) {\n          progressBar.classList.add('progress-bar-animate');\n        }\n        this.updateHeroTitle();\n      },\n      validateStep(step) {\n        if (step === 1) {\n          this.formErrors = {};\n          const requiredFields = ['name', 'lastname', 'email', 'phone', 'location', 'date', 'time'];\n          let valid = true;\n          requiredFields.forEach(field => {\n            if (!this.formData[field]) {\n              valid = false;\n              this.formErrors[field] = 'Dit veld is verplicht';\n            }\n          });\n          if (this.formData.email && !this.validateEmail(this.formData.email)) {\n            valid = false;\n            this.formErrors.email = 'Voer een geldig e-mailadres in';\n          }\n          if (this.formData.phone && !this.validatePhone(this.formData.phone)) {\n            valid = false;\n            this.formErrors.phone = 'Voer een geldig telefoonnummer in';\n          }\n          if (!valid) {\n            const formErrorsEl = document.querySelector('.form-errors');\n            if (formErrorsEl) {\n              formErrorsEl.classList.remove('hidden');\n              setTimeout(() => {\n                formErrorsEl.classList.add('hidden');\n              }, 5000);\n            }\n          }\n          return valid;\n        }\n        return true;\n      },\n      validateEmail(email) {\n        const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n        return emailRegex.test(email);\n      },\n      validatePhone(phone) {\n        const phoneRegex = \/^\\+?[0-9\\s]{8,}$\/;\n        return phoneRegex.test(phone);\n      },\n      selectPackage(id, name, price) {\n        console.log('Selecting package:', id, name, price);\n        this.formData.selectedPackage = { id: id, name: name, price: price };\n        console.log('Selected package set to:', this.formData.selectedPackage);\n        const hiddenField = document.querySelector('input[name=\"selected_package\"]');\n        if (hiddenField) {\n          hiddenField.value = name + ' (\u20ac' + price + ')';\n        }\n        \n        \/\/ Update alle CTA teksten\n        this.updateAllCTATexts();\n      },\n      \n      updateAllCTATexts() {\n        const ctaElements = document.querySelectorAll('.cta-text');\n        ctaElements.forEach(element => {\n          const packageId = element.getAttribute('data-package-id');\n          const packageName = element.getAttribute('data-package-name');\n          const originalCta = element.getAttribute('data-original-cta');\n          \n          if (packageId && packageName && originalCta) {\n            this.updateSingleCTAText(parseInt(packageId), packageName, originalCta, element);\n          }\n        });\n      },\n      \n      updateSingleCTAText(packageId, packageName, originalCta, element) {\n        let newText;\n        let useTypewriter = false;\n        \n        if (this.formData.selectedPackage && this.formData.selectedPackage.id === packageId && this.formData.name) {\n          newText = `GA VOOR ${packageName.toUpperCase()}, ${this.formData.name.toUpperCase()}!`;\n          useTypewriter = true;\n        } else if (this.formData.selectedPackage && this.formData.selectedPackage.id === packageId) {\n          newText = `GA VOOR ${packageName.toUpperCase()}!`;\n          useTypewriter = true;\n        } else {\n          newText = originalCta;\n          useTypewriter = false;\n        }\n        \n        \/\/ Typewriter effect alleen voor geselecteerd pakket\n        if (useTypewriter) {\n          this.typewriterCTAEffect(element, newText);\n        } else {\n          \/\/ Direct updaten zonder animatie voor niet-geselecteerde pakketten\n          const textNode = element.childNodes[0];\n          if (textNode && textNode.nodeType === Node.TEXT_NODE) {\n            textNode.textContent = newText;\n          }\n        }\n      },\n      \n      typewriterCTAEffect(element, text) {\n        \/\/ Bewaar de SVG arrow HTML\n        const svgArrow = element.querySelector('svg');\n        const svgHTML = svgArrow ? svgArrow.outerHTML : '';\n        \n        \/\/ Clear element en start typewriter\n        element.innerHTML = '';\n        let i = 0;\n        const speed = 50;\n        \n        const typeInterval = setInterval(() => {\n          if (i < text.length) {\n            element.innerHTML = text.substring(0, i + 1) + svgHTML;\n            i++;\n          } else {\n            clearInterval(typeInterval);\n          }\n        }, speed);\n      },\n      submitForm() {\n        console.log('submitForm called');\n        if (!this.formData.selectedPackage) {\n          this.formErrors.package = 'Selecteer een pakket';\n          console.log('No package selected');\n          return;\n        }\n        \n        if (!this.formData.privacyAccepted) {\n          this.formErrors.privacy = 'Je moet akkoord gaan met de algemene voorwaarden, disclaimer en privacybeleid';\n          console.log('Privacy not accepted');\n          return;\n        }\n        \n        console.log('Looking for CF7 form...');\n        const cf7Form = document.querySelector('.wpcf7-form');\n        console.log('CF7 form found:', cf7Form);\n        \n        if (cf7Form) {\n          console.log('Filling form fields...');\n          \/\/ Try different field name patterns for CF7\n          const fieldMappings = {\n            'name': ['your-name', 'name', 'first-name', 'voornaam'],\n            'lastname': ['your-lastname', 'lastname', 'last-name', 'achternaam'],\n            'email': ['your-email', 'email', 'e-mail'],\n            'phone': ['your-phone', 'phone', 'telefoon', 'tel'],\n            'location': ['your-location', 'location', 'locatie', 'plaats'],\n            'date': ['your-date', 'date', 'datum'],\n            'time': ['your-time', 'time', 'tijd']\n          };\n          \n          Object.keys(this.formData).forEach(key => {\n            if (key !== 'selectedPackage') {\n              let input = null;\n              const possibleNames = fieldMappings[key] || [key];\n              \n              \/\/ Try each possible field name\n              for (const fieldName of possibleNames) {\n                input = cf7Form.querySelector(`[name=\"${fieldName}\"]`);\n                if (input) break;\n              }\n              \n              if (input) {\n                input.value = this.formData[key];\n                console.log(`Set ${key} (${input.name}) to:`, this.formData[key]);\n              } else {\n                console.log(`Input field ${key} not found (tried: ${possibleNames.join(', ')})`);\n              }\n            }\n          });\n          \n          \/\/ Set selected package in hidden field - try multiple field names\n          const packageFieldNames = ['selected_package', 'selected-package', 'package', 'pakket', 'your-package'];\n          let hiddenField = null;\n          \n          for (const fieldName of packageFieldNames) {\n            hiddenField = cf7Form.querySelector(`input[name=\"${fieldName}\"]`) || cf7Form.querySelector(`textarea[name=\"${fieldName}\"]`);\n            if (hiddenField) break;\n          }\n          \n          if (hiddenField) {\n            hiddenField.value = this.formData.selectedPackage.name + ' (\u20ac' + this.formData.selectedPackage.price + ')';\n            console.log('Set selected_package to:', hiddenField.value);\n          } else {\n            console.log('Selected package field not found (tried: ' + packageFieldNames.join(', ') + ')');\n          }\n          \n          const submitBtn = cf7Form.querySelector('input[type=\"submit\"]');\n          console.log('Submit button found:', submitBtn);\n          \n          if (submitBtn) {\n            this.formSubmitted = true;\n            console.log('Clicking submit button...');\n            \n            \/\/ Listen for CF7 events before submitting\n            document.addEventListener('wpcf7mailsent', (event) => {\n              console.log('CF7 mail sent event received');\n              this.currentStep = 3;\n              this.formSubmitted = false;\n              \n              \/\/ Redirect to thank you page after showing step 3 briefly\n              setTimeout(() => {\n                const params = new URLSearchParams();\n                params.append('naam', this.formData.name || '');\n                params.append('package', this.formData.selectedPackage ? this.formData.selectedPackage.name : '');\n                \n                window.location.href = '\/proefles-bedankt?' + params.toString();\n              }, 2000);\n            }, { once: true });\n            \n            document.addEventListener('wpcf7mailfailed', (event) => {\n              console.log('CF7 mail failed event received');\n              this.formSubmitted = false;\n              alert('Er is een fout opgetreden bij het verzenden. Probeer het opnieuw.');\n            }, { once: true });\n            \n            \/\/ Add a timeout fallback\n            setTimeout(() => {\n              if (this.formSubmitted) {\n                console.log('Submission timeout - moving to success step anyway');\n                this.currentStep = 3;\n                this.formSubmitted = false;\n              }\n            }, 10000); \/\/ 10 second timeout\n            \n            submitBtn.click();\n          } else {\n            console.log('Submit button not found');\n            this.formSubmitted = false;\n          }\n        } else {\n          console.log('CF7 form not found');\n          this.formSubmitted = false;\n        }\n      },\n      hasError(field) {\n        return this.formErrors[field] ? true : false;\n      },\n      updateHeroTitle() {\n        const heroTitle = document.getElementById('hero-title');\n        if (heroTitle) {\n          if (this.currentStep === 3 && this.formData.name) {\n            const text = 'Bedankt ' + this.formData.name;\n            this.typewriterEffect(heroTitle, text);\n          } else if (this.currentStep >= 2 && this.formData.name) {\n            const text = 'Welkom ' + this.formData.name;\n            this.typewriterEffect(heroTitle, text);\n          } else {\n            heroTitle.textContent = 'Proeflessen';\n          }\n        }\n      },\n      typewriterEffect(element, text) {\n        element.textContent = '';\n        let i = 0;\n        const speed = 80;\n        const timer = setInterval(() => {\n          if (i < text.length) {\n            element.textContent += text.charAt(i);\n            i++;\n          } else {\n            clearInterval(timer);\n          }\n        }, speed);\n      },\n      init() {\n        console.log('Alpine.js multiStepForm initialized');\n        \/\/ Ensure form fields are clickable\n        this.$nextTick(() => {\n          const inputs = this.$el.querySelectorAll('input, textarea, select');\n          inputs.forEach(input => {\n            input.style.pointerEvents = 'auto';\n            input.style.zIndex = '10';\n          });\n        });\n      }\n    }\n  }\n<\/script>\n\n<style>\n  \/* Styling voor de multi-step form *\/\n  .multi-step-form {\n    position: relative;\n  }\n  \n  \/* Ensure form fields are always clickable *\/\n  .multi-step-form input,\n  .multi-step-form textarea,\n  .multi-step-form select,\n  .multi-step-form button {\n    pointer-events: auto !important;\n    position: relative;\n    z-index: 10;\n  }\n  \n  \/* Ensure form container has proper z-index *\/\n  .multi-step-form .max-w-\\[1440px\\] {\n    position: relative;\n    z-index: 5;\n  }\n  \n  .multi-step-form::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 400px;\n    background-color: rgba(0, 0, 0, 0.5);\n    z-index: -1;\n  }\n  \n  .multi-step-form .package-card {\n    transition: all 0.3s ease;\n    cursor: pointer;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .multi-step-form .package-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  }\n  \n  .multi-step-form .package-card::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 4px;\n    background: linear-gradient(90deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.2) 100%);\n    transform: translateY(-4px);\n    transition: transform 0.3s ease;\n  }\n  \n  .multi-step-form .package-card:hover::after {\n    transform: translateY(0);\n  }\n  \n  \/* Styling voor CF7 verborgen formulier *\/\n  .multi-step-form .wpcf7-form {\n    display: none;\n  }\n  \n  \/* Styling voor form inputs *\/\n  .multi-step-form input:focus,\n  .multi-step-form select:focus {\n    outline: none;\n    box-shadow: 0 0 0 2px rgba(var(--primary-color-rgb, 239, 68, 68), 0.4);\n  }\n  \n  \/* Progress bar animation *\/\n  @keyframes progress {\n    0% { width: 0%; }\n    100% { width: 100%; }\n  }\n  \n  .multi-step-form .progress-bar-animate {\n    animation: progress 0.5s ease-in-out;\n  }\n  \n  \/* Custom select styling *\/\n  .multi-step-form select {\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C\/path%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 0.75rem center;\n    background-size: 1rem;\n  }\n  \n  \/* Custom form button styling *\/\n  .multi-step-form .custom-form-btn {\n    width: 179px;\n    height: 48px;\n    border: 2px solid var(--color-secondary, #FF3D2E);\n    background: transparent;\n    color: #000;\n    border-radius: 50px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease;\n    cursor: pointer;\n    \/* Typography styling *\/\n    font-family: Georgia, serif;\n    font-weight: 400;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 100%;\n    letter-spacing: 0;\n    text-align: center;\n  }\n  \n  .multi-step-form .custom-form-btn:hover {\n    background: var(--color-secondary, #FF3D2E);\n    border-color: var(--color-secondary, #FF3D2E);\n    color: white;\n    transform: translateY(-1px);\n    box-shadow: 0 4px 8px rgba(255, 61, 46, 0.3);\n  }\n  \n  .multi-step-form .custom-form-btn:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n  \n  .multi-step-form .custom-form-btn:disabled:hover {\n    background: transparent;\n    border-color: var(--color-secondary, #FF3D2E);\n    color: #000;\n    transform: none;\n    box-shadow: none;\n  }\n  \n  \/* Custom back button styling *\/\n  .multi-step-form .custom-back-btn-container {\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    gap: 12px;\n  }\n  \n  .multi-step-form .custom-back-btn-circle {\n    width: 42px;\n    height: 42px;\n    border: 2px solid var(--color-secondary, #FF3D2E);\n    background: transparent;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease;\n    cursor: pointer;\n  }\n  \n  .multi-step-form .custom-back-btn-circle svg {\n    color: black;\n    transition: color 0.3s ease;\n  }\n  \/* Ensure standalone buttons also invert icon color on hover *\/\n  .multi-step-form .custom-back-btn-circle:hover svg {\n    color: white;\n  }\n  \n  .multi-step-form .custom-back-btn-text {\n    font-family: Georgia, serif;\n    font-weight: 400;\n    font-style: italic;\n    font-size: 16px;\n    line-height: 100%;\n    color: black;\n    transition: color 0.3s ease;\n  }\n  \n  .multi-step-form .custom-back-btn-container:hover .custom-back-btn-circle {\n    background: var(--color-secondary, #FF3D2E);\n    border-color: var(--color-secondary, #FF3D2E);\n    transform: translateY(-1px);\n    box-shadow: 0 4px 8px rgba(255, 61, 46, 0.3);\n  }\n  \n  .multi-step-form .custom-back-btn-container:hover .custom-back-btn-circle svg {\n    color: white;\n  }\n  \/* Standalone hover for circular buttons (e.g., slider nav) *\/\n  .multi-step-form .custom-back-btn-circle:hover {\n    background: var(--color-secondary, #FF3D2E);\n    border-color: var(--color-secondary, #FF3D2E);\n    transform: translateY(-1px);\n    box-shadow: 0 4px 8px rgba(255, 61, 46, 0.3);\n  }\n  .multi-step-form .custom-back-btn-circle:hover svg {\n    color: white;\n  }\n  .multi-step-form .custom-back-btn-container:hover .custom-back-btn-text {\n    color: white;\n  }\n  \n  \/* Placeholder styling for form inputs *\/\n  .multi-step-form input::placeholder {\n    font-family: 'Host Grotesk', sans-serif;\n    font-weight: 400;\n    font-style: normal;\n    font-size: 16px;\n    line-height: 100%;\n    letter-spacing: 0%;\n    color: #575757;\n  }\n  \n  \/* Privacy checkbox styling *\/\n  .multi-step-form .privacy-checkbox {\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    background-color: #D9D9D9;\n    border: 1px solid #D9D9D9;\n    border-radius: 2px;\n    cursor: pointer;\n    position: relative;\n  }\n  \n  .multi-step-form .privacy-checkbox:checked {\n    background-color: var(--color-secondary, #FF3D2E);\n    border-color: var(--color-secondary, #FF3D2E);\n  }\n  \n  .multi-step-form .privacy-checkbox:checked::after {\n    content: '\u2713';\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    color: white;\n    font-size: 12px;\n    font-weight: bold;\n  }\n<\/style>\n\n<script>\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ Check if Alpine.js is loaded\n    if (typeof Alpine === 'undefined') {\n      console.error('Alpine.js is not loaded. Please make sure Alpine.js is properly included.');\n      \n      \/\/ Fallback navigation for the form if Alpine.js is not available\n      const nextButtons = document.querySelectorAll('.next-step-btn');\n      const prevButtons = document.querySelectorAll('.prev-step-btn');\n      const formSteps = document.querySelectorAll('.form-step');\n      \n      nextButtons.forEach(button => {\n        button.addEventListener('click', function() {\n          \/\/ Find current step and show next step\n          const currentStep = parseInt(this.getAttribute('data-current-step'));\n          const nextStep = currentStep + 1;\n          \n          \/\/ Validate required fields for step 1\n          if (currentStep === 1) {\n            const requiredFields = ['name', 'lastname', 'email', 'phone'];\n            let valid = true;\n            let formErrors = {};\n            \n            \/\/ Reset error messages\n            document.querySelectorAll('.error-message').forEach(el => {\n              el.textContent = '';\n              el.classList.add('hidden');\n            });\n            \n            \/\/ Reset error styling\n            document.querySelectorAll('.error-field').forEach(el => {\n              el.classList.remove('error-field', 'border-red-500');\n            });\n            \n            \/\/ Validate each required field\n            requiredFields.forEach(field => {\n              const input = document.querySelector(`[name=\"${field}\"]`);\n              if (input && !input.value.trim()) {\n                valid = false;\n                formErrors[field] = 'Dit veld is verplicht';\n                \n                \/\/ Add error styling\n                input.classList.add('error-field', 'border-red-500');\n                \n                \/\/ Show error message\n                const errorEl = document.querySelector(`#${field}-error`);\n                if (errorEl) {\n                  errorEl.textContent = 'Dit veld is verplicht';\n                  errorEl.classList.remove('hidden');\n                }\n              }\n            });\n            \n            \/\/ Email validation\n            const emailInput = document.querySelector('[name=\"email\"]');\n            if (emailInput && emailInput.value.trim()) {\n              const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n              if (!emailRegex.test(emailInput.value.trim())) {\n                valid = false;\n                formErrors.email = 'Voer een geldig e-mailadres in';\n                \n                \/\/ Add error styling\n                emailInput.classList.add('error-field', 'border-red-500');\n                \n                \/\/ Show error message\n                const errorEl = document.querySelector('#email-error');\n                if (errorEl) {\n                  errorEl.textContent = 'Voer een geldig e-mailadres in';\n                  errorEl.classList.remove('hidden');\n                }\n              }\n            }\n            \n            \/\/ Phone validation\n            const phoneInput = document.querySelector('[name=\"phone\"]');\n            if (phoneInput && phoneInput.value.trim()) {\n              const phoneRegex = \/^\\+?[0-9\\s]{8,}$\/;\n              if (!phoneRegex.test(phoneInput.value.trim())) {\n                valid = false;\n                formErrors.phone = 'Voer een geldig telefoonnummer in';\n                \n                \/\/ Add error styling\n                phoneInput.classList.add('error-field', 'border-red-500');\n                \n                \/\/ Show error message\n                const errorEl = document.querySelector('#phone-error');\n                if (errorEl) {\n                  errorEl.textContent = 'Voer een geldig telefoonnummer in';\n                  errorEl.classList.remove('hidden');\n                }\n              }\n            }\n            \n            \/\/ Show general error message if validation fails\n            if (!valid) {\n              const formErrorsEl = document.querySelector('.form-errors');\n              if (formErrorsEl) {\n                formErrorsEl.classList.remove('hidden');\n                setTimeout(() => {\n                  formErrorsEl.classList.add('hidden');\n                }, 5000);\n              }\n              return; \/\/ Stop here if validation fails\n            }\n          }\n          \n          \/\/ If validation passes or we're not on step 1, proceed\n          \/\/ Hide current step\n          document.querySelector(`.step-${currentStep}`).style.display = 'none';\n          \n          \/\/ Show next step\n          document.querySelector(`.step-${nextStep}`).style.display = 'block';\n          \n          \/\/ Update progress bar\n          const progressBar = document.querySelector('.progress-bar');\n          if (progressBar) {\n            progressBar.style.width = `${(nextStep - 1) \/ 2 * 100}%`;\n          }\n        });\n      });\n      \n      prevButtons.forEach(button => {\n        button.addEventListener('click', function() {\n          \/\/ Find current step and show previous step\n          const currentStep = parseInt(this.getAttribute('data-current-step'));\n          const prevStep = currentStep - 1;\n          \n          \/\/ Hide current step\n          document.querySelector(`.step-${currentStep}`).style.display = 'none';\n          \n          \/\/ Show previous step\n          document.querySelector(`.step-${prevStep}`).style.display = 'block';\n          \n          \/\/ Update progress bar\n          const progressBar = document.querySelector('.progress-bar');\n          if (progressBar) {\n            progressBar.style.width = `${(prevStep - 1) \/ 2 * 100}%`;\n          }\n        });\n      });\n    }\n    \n    \/\/ Luister naar het CF7 formulier submit event\n    document.addEventListener('wpcf7mailsent', function(event) {\n      \/\/ Als Alpine.js beschikbaar is, gebruik het om naar stap 3 te gaan\n      if (typeof Alpine !== 'undefined') {\n        const formElement = document.querySelector('.multi-step-form');\n        if (formElement && formElement.__x) {\n          formElement.__x.$data.currentStep = 3;\n        }\n      } else {\n        \/\/ Fallback: verberg alle stappen en toon de laatste stap\n        const formSteps = document.querySelectorAll('.form-step');\n        formSteps.forEach(step => step.style.display = 'none');\n        const successStep = document.querySelector('.step-3');\n        if (successStep) successStep.style.display = 'block';\n      }\n    }, false);\n  });\n<\/script>\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-632","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/632","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=632"}],"version-history":[{"count":2,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/632\/revisions"}],"predecessor-version":[{"id":634,"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/pages\/632\/revisions\/634"}],"wp:attachment":[{"href":"https:\/\/sparksessions.nl\/en\/wp-json\/wp\/v2\/media?parent=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}