{"id":183,"date":"2026-01-05T04:48:26","date_gmt":"2026-01-05T04:48:26","guid":{"rendered":"https:\/\/themes.envytheme.com\/gestor\/?page_id=183"},"modified":"2026-02-01T06:42:23","modified_gmt":"2026-02-01T06:42:23","slug":"book-an-appointment","status":"publish","type":"page","link":"https:\/\/themes.envytheme.com\/gestor\/book-an-appointment\/","title":{"rendered":"Book An Appointment"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"183\" class=\"elementor elementor-183\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8500093 appointment-area ptb-120 e-flex e-con-boxed e-con e-parent\" data-id=\"8500093\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bb66ce elementor-widget elementor-widget-GestorSection\" data-id=\"9bb66ce\" data-element_type=\"widget\" data-widget_type=\"GestorSection.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"section-title section-title-animation gestor-section-title animation-style1 text-center\" data-cues=\"slideInUp\" data-duration=\"1000\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"title-animation\">Book A Personalized Consultation With Our  Hr Experts. \nWhether You're Looking To  <span>Hire Exceptional Talent Or Find Your Dream Job, We're Here To Help You Succeed.<\/span><\/h2>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c60dfd elementor-widget elementor-widget-GestorAppointment\" data-id=\"3c60dfd\" data-element_type=\"widget\" data-widget_type=\"GestorAppointment.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\n\n        <div class=\"row justify-content-center g-4\">\n            <div class=\"col-lg-7 col-md-12\">\n                <div class=\"appointment-form\">\n                    <div class=\"content\">\n                        \t                        <h3>Book Your Session<\/h3>\n                                                \t                        <p>Fill out the form below to schedule your consultation.<\/p>\n                                            <\/div>\n\n                    <div class=\"appointment-form__body\">\n\t                    \t\t                    <h4>Schedule Your Appointment<\/h4>\n\t                    \t                    \t\t                    <p>Select a date and time that works best for you.<\/p>\n\t                    \t                    \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2295-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"2295\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/gestor\/wp-json\/wp\/v2\/pages\/183#wpcf7-f2295-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=\"2295\" \/><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-f2295-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"cf7-appointment-form\">\n                                <div class=\"row justify-content-center g-4\">\n                                    <div class=\"col-lg-6 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Name<\/label>\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 form-control\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter your name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-6 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Email<\/label>\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 form-control\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter email address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Phone<\/label>\n                                            <span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel form-control\" aria-invalid=\"false\" placeholder=\"Enter phone number\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Company<\/label>\n                                            <span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text form-control\" aria-invalid=\"false\" placeholder=\"Enter company name\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Service Type<\/label>\n                                            <span class=\"wpcf7-form-control-wrap\" data-name=\"service-type\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required form-control\" aria-required=\"true\" aria-invalid=\"false\" name=\"service-type\"><option value=\"For Employers\">For Employers<\/option><option value=\"For Candidates\">For Candidates<\/option><option value=\"HR Consulting\">HR Consulting<\/option><\/select><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Preferred Expert (Optional)<\/label>\n                                            <span class=\"wpcf7-form-control-wrap\" data-name=\"preferred-expert\"><select class=\"wpcf7-form-control wpcf7-select form-control\" aria-invalid=\"false\" name=\"preferred-expert\"><option value=\"Daniel Cronan\">Daniel Cronan<\/option><option value=\"Sondra Egbert\">Sondra Egbert<\/option><option value=\"Jeffrey Heath\">Jeffrey Heath<\/option><\/select><\/span>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <div class=\"form-group\">\n                                            <label>Additional Notes<\/label>\n                                            <span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea form-control\" aria-invalid=\"false\" placeholder=\"Tell us about your specific needs or questions...\" name=\"your-message\"><\/textarea><\/span>\n                                        <\/div>\n                                    <\/div>\n\n                                    <!-- Hidden fields for date & time -->\n                                    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"selected-date\" value=\"\" type=\"hidden\" name=\"selected-date\" \/>\n                                    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"selected-time\" value=\"\" type=\"hidden\" name=\"selected-time\" \/>\n\n                                    <div class=\"col-lg-12 col-md-12\">\n                                        <input class=\"wpcf7-form-control wpcf7-submit has-spinner default-btn\" type=\"submit\" value=\"Schedule Appointment\" \/>\n                                    <\/div>\n                                <\/div>\n                            <\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n\n\n                <\/div>\n            <\/div>\n\n            <!-- Sidebar Calendar -->\n            <div class=\"col-lg-5 col-md-12\">\n                <div class=\"appointment-sidebar\" id=\"gestor-calendar-3c60dfd\">\n                    <div class=\"calendar-container\">\n                        <div class=\"month\">\n                            <button type=\"button\" id=\"gestor-calendar-3c60dfd-prev\"><i class=\"ri-arrow-left-long-line\"><\/i><\/button>\n                            <span id=\"gestor-calendar-3c60dfd-month-year\"><\/span>\n                            <button type=\"button\" id=\"gestor-calendar-3c60dfd-next\"><i class=\"ri-arrow-right-long-line\"><\/i><\/button>\n                        <\/div>\n                        <div class=\"weekdays\">\n                            <div>SU<\/div><div>MO<\/div><div>TU<\/div><div>WE<\/div><div>TH<\/div><div>FR<\/div><div>SA<\/div>\n                        <\/div>\n                        <div class=\"days\" id=\"gestor-calendar-3c60dfd-days\"><\/div>\n                        <div class=\"time-slots\">\n                            <h4 id=\"gestor-calendar-3c60dfd-time-title\">Select A Date<\/h4>\n                            <div class=\"slots\" id=\"gestor-calendar-3c60dfd-slots\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- JS for dynamic date & time -->\n        <script>\n            (function() {\n                const calendarId = 'gestor-calendar-3c60dfd';\n                const slotsData = [\"08:00 AM\",\"08:30 AM\",\"09:00 AM\",\"09:30 AM\",\"10:00 AM\",\"10:30 AM\",\"11:00 AM\",\"11:30 AM\"];\n                const defaultTitle = 'Select A Date';\n\n                function initCalendar() {\n                    const container = document.getElementById(calendarId);\n                    if (!container) {\n                        return;\n                    }\n\n                    const monthYear = document.getElementById('gestor-calendar-3c60dfd-month-year');\n                    const daysContainer = document.getElementById('gestor-calendar-3c60dfd-days');\n                    const prevBtn = document.getElementById('gestor-calendar-3c60dfd-prev');\n                    const nextBtn = document.getElementById('gestor-calendar-3c60dfd-next');\n                    const timeTitle = document.getElementById('gestor-calendar-3c60dfd-time-title');\n                    const slotsContainer = document.getElementById('gestor-calendar-3c60dfd-slots');\n                    if (!monthYear || !daysContainer || !prevBtn || !nextBtn || !timeTitle || !slotsContainer) {\n                        return;\n                    }\n\n                    let currentDate = new Date();\n                    let selectedDate = null;\n                    const slotsByDate = {};\n\n                    function renderCalendar() {\n                        const year = currentDate.getFullYear();\n                        const month = currentDate.getMonth();\n                        const firstDay = new Date(year, month, 1).getDay();\n                        const lastDate = new Date(year, month + 1, 0).getDate();\n                        const prevLastDate = new Date(year, month, 0).getDate();\n\n                        monthYear.innerText = currentDate.toLocaleDateString('default', { month: 'long', year: 'numeric' });\n\n                        let days = '';\n\n                        for (let i = firstDay; i > 0; i--) {\n                            days += '<div class=\"prev-date\">' + (prevLastDate - i + 1) + '<\/div>';\n                        }\n\n                        for (let i = 1; i <= lastDate; i++) {\n                            if (i === new Date().getDate() && month === new Date().getMonth() && year === new Date().getFullYear()) {\n                                days += '<div class=\"active\">' + i + '<\/div>';\n                            } else {\n                                days += '<div>' + i + '<\/div>';\n                            }\n                        }\n\n                        const totalDays = firstDay + lastDate;\n                        const nextDays = 7 - (totalDays % 7 === 0 ? 7 : totalDays % 7);\n\n                        for (let i = 1; i <= nextDays; i++) {\n                            days += '<div class=\"next-date\">' + i + '<\/div>';\n                        }\n\n                        daysContainer.innerHTML = days;\n\n                        daysContainer.querySelectorAll('div').forEach(day => {\n                            day.addEventListener('click', () => {\n                                daysContainer.querySelectorAll('div').forEach(d => d.classList.remove('active'));\n                                if (!day.classList.contains('prev-date') && !day.classList.contains('next-date')) {\n                                    day.classList.add('active');\n                                }\n                                selectedDate = new Date(year, month, parseInt(day.innerText, 10));\n                                const key = selectedDate.toISOString().split('T')[0];\n                                if (!slotsByDate[key]) {\n                                    slotsByDate[key] = slotsData.slice();\n                                }\n                                const availableSlots = slotsByDate[key];\n                                timeTitle.innerText = availableSlots.length\n                                    ? 'Available Times - ' + day.innerText + ' ' + monthYear.innerText\n                                    : defaultTitle;\n                                renderSlots(availableSlots);\n                            });\n                        });\n\n                        const today = daysContainer.querySelector('.active');\n                        if (today) {\n                            selectedDate = new Date(year, month, parseInt(today.innerText, 10));\n                            const key = selectedDate.toISOString().split('T')[0];\n                            if (!slotsByDate[key]) {\n                                slotsByDate[key] = slotsData.slice();\n                            }\n                            renderSlots(slotsByDate[key]);\n                            timeTitle.innerText = 'Available Times - ' + today.innerText + ' ' + monthYear.innerText;\n                        } else {\n                            renderSlots(slotsData);\n                            timeTitle.innerText = defaultTitle;\n                        }\n                    }\n\n                    function renderSlots(slots) {\n                        if (!slots || !slots.length) {\n                            slotsContainer.innerHTML = '<p class=\"slot-empty\">No slots available for this day.<\/p>';\n                            return;\n                        }\n                        slotsContainer.innerHTML = slots.map(time => '<div class=\"slot\">' + time + '<\/div>').join('');\n                        slotsContainer.querySelectorAll('.slot').forEach(slot => {\n                            slot.addEventListener('click', () => {\n                                slotsContainer.querySelectorAll('.slot').forEach(s => s.classList.remove('active'));\n                                slot.classList.add('active');\n                            });\n                        });\n                    }\n\n                    prevBtn.addEventListener('click', () => {\n                        currentDate.setMonth(currentDate.getMonth() - 1);\n                        renderCalendar();\n                    });\n\n                    nextBtn.addEventListener('click', () => {\n                        currentDate.setMonth(currentDate.getMonth() + 1);\n                        renderCalendar();\n                    });\n\n                    renderCalendar();\n                }\n\n                if (document.readyState === 'loading') {\n                    document.addEventListener('DOMContentLoaded', initCalendar);\n                } else {\n                    initCalendar();\n                }\n            })();\n        <\/script>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Book A Personalized Consultation With Our Hr Experts. Whether You&#8217;re Looking To Hire Exceptional Talent Or Find Your Dream Job, We&#8217;re Here To Help You Succeed. Book Your Session Fill out the form below to schedule your consultation. Schedule Your Appointment Select a date and time that works best for you. Name Email Phone Company <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-183","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/pages\/183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/comments?post=183"}],"version-history":[{"count":29,"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/pages\/183\/revisions"}],"predecessor-version":[{"id":2377,"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/pages\/183\/revisions\/2377"}],"wp:attachment":[{"href":"https:\/\/themes.envytheme.com\/gestor\/wp-json\/wp\/v2\/media?parent=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}