{"id":132,"date":"2026-06-11T04:35:39","date_gmt":"2026-06-11T04:35:39","guid":{"rendered":"https:\/\/dwintl.co.ke\/?page_id=132"},"modified":"2026-06-30T22:05:06","modified_gmt":"2026-06-30T22:05:06","slug":"book-session","status":"publish","type":"page","link":"https:\/\/dwintl.co.ke\/index.php\/book-session\/","title":{"rendered":"Book Session"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"132\" class=\"elementor elementor-132\">\n\t\t\t\t<div class=\"elementor-element elementor-element-120172b e-flex e-con-boxed e-con e-parent\" data-id=\"120172b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f305cc elementor-widget elementor-widget-html\" data-id=\"0f305cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"dwh-booking-form\">\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600&display=swap');\n\n#dwh-booking-form{\n    width:100%;\n    font-family:'Inter',sans-serif;\n}\n\n#dwh-booking-form *{\n    box-sizing:border-box;\n}\n\n#dwh-booking-form .dwh-card{\n    background:#faf9f8;\n    border:1px solid #e7deef;\n    border-radius:28px;\n    padding:32px;\n}\n\n#dwh-booking-form .dwh-grid{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:20px 16px;\n}\n\n#dwh-booking-form .dwh-field{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n}\n\n#dwh-booking-form label{\n    font-size:14px;\n    font-weight:500;\n    color:#2c173f;\n}\n\n#dwh-booking-form .optional{\n    color:#9c8ea8;\n    font-weight:400;\n}\n\n#dwh-booking-form input,\n#dwh-booking-form select,\n#dwh-booking-form textarea{\n    width:100%;\n    height:48px;\n    border:1.5px solid #e4dce9;\n    border-radius:999px;\n    background:#fff;\n    padding:0 16px;\n    font-size:14px;\n    color:#341458;\n    outline:none;\n    transition:.25s ease;\n    font-family:'Inter',sans-serif;\n}\n\n#dwh-booking-form textarea{\n    height:118px;\n    border-radius:20px;\n    resize:vertical;\n    padding:14px 16px;\n}\n\n#dwh-booking-form input:focus,\n#dwh-booking-form select:focus,\n#dwh-booking-form textarea:focus{\n    border-color:#5f2f7d;\n    box-shadow:0 0 0 3px rgba(95,47,125,.08);\n}\n\n#dwh-booking-form .full{\n    grid-column:1\/-1;\n}\n\n#dwh-booking-form .session-types{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n}\n\n#dwh-booking-form .session-types input{\n    position:absolute;\n    opacity:0;\n    pointer-events:none;\n}\n\n#dwh-booking-form .session-types label{\n    height:48px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    border:1.5px solid #7a4b99;\n    border-radius:999px;\n    cursor:pointer;\n    font-size:14px;\n    font-weight:500;\n    color:#4e236f;\n    background:#fff;\n    transition:.25s ease;\n}\n\n#dwh-booking-form .session-types input:checked + label{\n    background:#f2edf8;\n}\n\n#dwh-booking-form .submit-btn{\n    width:100%;\n    border:none;\n    height:56px;\n    border-radius:999px;\n    margin-top:26px;\n    cursor:pointer;\n    background:#5a287c;\n    color:#fff;\n    font-size:15px;\n    font-weight:600;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n    transition:.25s ease;\n}\n\n#dwh-booking-form .submit-btn:hover{\n    background:#4d216c;\n}\n\n#dwh-booking-form .submit-btn:disabled{\n    opacity:.7;\n    cursor:not-allowed;\n}\n\n#dwh-booking-form .footer-note{\n    text-align:center;\n    margin-top:18px;\n    color:#8c7f99;\n    font-size:12px;\n    line-height:1.6;\n}\n\n@media(max-width:767px){\n\n    #dwh-booking-form .dwh-card{\n        padding:22px;\n    }\n\n    #dwh-booking-form .dwh-grid{\n        grid-template-columns:1fr;\n    }\n\n    #dwh-booking-form .session-types{\n        grid-template-columns:1fr;\n    }\n}\n<\/style>\n\n<form id=\"dwh-form\" class=\"dwh-card\">\n\n<div class=\"dwh-grid\">\n\n<div class=\"dwh-field\">\n<label>Full Name<\/label>\n<input id=\"dwh-name\" type=\"text\" placeholder=\"Jane Doe\" required>\n<\/div>\n\n<div class=\"dwh-field\">\n<label>Email<\/label>\n<input id=\"dwh-email\" type=\"email\" placeholder=\"you@example.com\" required>\n<\/div>\n\n<div class=\"dwh-field\">\n<label>Phone<\/label>\n<input id=\"dwh-phone\" type=\"tel\" placeholder=\"+254...\" required>\n<\/div>\n\n<div class=\"dwh-field\">\n<label>Service<\/label>\n<select id=\"dwh-service\">\n<option>Individual Therapy<\/option>\n<option>Couples Therapy<\/option>\n<option>Family Therapy<\/option>\n<option>Group Therapy<\/option>\n<option>Trauma Therapy<\/option>\n<option>Child & Adolescent<\/option>\n<option>Stress & Anxiety<\/option>\n<option>Addiction Counseling<\/option>\n<option>Online Therapy<\/option>\n<\/select>\n<\/div>\n\n<div class=\"dwh-field full\">\n\n<label>Session Type<\/label>\n\n<div class=\"session-types\">\n\n<div>\n<input type=\"radio\" name=\"session\" value=\"In-Person\" id=\"inperson\" checked>\n<label for=\"inperson\">In-Person<\/label>\n<\/div>\n\n<div>\n<input type=\"radio\" name=\"session\" value=\"Online\" id=\"online\">\n<label for=\"online\">Online<\/label>\n<\/div>\n\n<\/div>\n<\/div>\n\n<div class=\"dwh-field\">\n<label>Preferred Date<\/label>\n<input id=\"dwh-date\" type=\"date\" required>\n<\/div>\n\n<div class=\"dwh-field\">\n<label>Preferred Time<\/label>\n<input id=\"dwh-time\" type=\"time\" required>\n<\/div>\n\n<div class=\"dwh-field full\">\n<label>\nAnything you'd like us to know?\n<span class=\"optional\">(optional)<\/span>\n<\/label>\n\n<textarea\nid=\"dwh-notes\"\nplaceholder=\"Share anything that might help us prepare for your session.\"\n><\/textarea>\n\n<\/div>\n\n<\/div>\n\n<button type=\"submit\" id=\"dwh-submit\" class=\"submit-btn\">\n\u2661 Request My Appointment\n<\/button>\n\n<div class=\"footer-note\">\nBy booking, you agree to our confidential care practices.\nYour privacy is protected.\n<\/div>\n\n<\/form>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function(){\n\n    const form = document.getElementById('dwh-form');\n    const btn = document.getElementById('dwh-submit');\n\n    if(!form || !btn) return;\n\n    const originalText = btn.innerHTML;\n\n    form.addEventListener('submit', function(e){\n\n        e.preventDefault();\n\n        if(!form.checkValidity()){\n            form.reportValidity();\n            return;\n        }\n\n        btn.disabled = true;\n        btn.innerHTML = 'Sending...';\n\n        const data = new FormData();\n\n        data.append('action','dwh_booking_form');\n        data.append('name',document.getElementById('dwh-name').value.trim());\n        data.append('email',document.getElementById('dwh-email').value.trim());\n        data.append('phone',document.getElementById('dwh-phone').value.trim());\n        data.append('service',document.getElementById('dwh-service').value);\n        data.append('session',document.querySelector('input[name=\"session\"]:checked').value);\n        data.append('date',document.getElementById('dwh-date').value);\n        data.append('time',document.getElementById('dwh-time').value);\n        data.append('notes',document.getElementById('dwh-notes').value.trim());\n\n        fetch('\/wp-admin\/admin-ajax.php',{\n            method:'POST',\n            body:data\n        })\n        .then(response => response.text())\n        .then(text => {\n\n            let result;\n\n            try{\n                result = JSON.parse(text);\n            }catch(error){\n                throw new Error(text);\n            }\n\n            if(result.success){\n\n                alert('Appointment request sent successfully!');\n\n                form.reset();\n\n                document.getElementById('inperson').checked = true;\n\n            }else{\n\n                alert(result.data || 'Unable to send request.');\n\n            }\n\n        })\n        .catch(error => {\n\n            console.error(error);\n\n            alert('Connection error. Please try again.');\n\n        })\n        .finally(() => {\n\n            btn.disabled = false;\n            btn.innerHTML = originalText;\n\n        });\n\n    });\n\n});\n<\/script>\n\n<\/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>Full Name Email Phone Service Individual TherapyCouples TherapyFamily TherapyGroup TherapyTrauma TherapyChild &#038; AdolescentStress &#038; AnxietyAddiction CounselingOnline Therapy Session Type In-Person Online Preferred Date Preferred Time Anything you&#8217;d like us to know? (optional) \u2661 Request My Appointment By booking, you agree to our confidential care practices. Your privacy is protected.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-132","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":18,"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/132\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/pages\/132\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/dwintl.co.ke\/index.php\/wp-json\/wp\/v2\/media?parent=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}