{"id":5178,"date":"2025-11-25T11:37:24","date_gmt":"2025-11-25T10:37:24","guid":{"rendered":"https:\/\/bzphoto.be\/?page_id=5178"},"modified":"2026-01-13T17:47:14","modified_gmt":"2026-01-13T16:47:14","slug":"book-now","status":"publish","type":"page","link":"https:\/\/bzphoto.be\/index.php\/home-bzphoto-be\/732-2\/book-now\/","title":{"rendered":"Book Now"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section et_pb_section_parallax\"><span class=\"et-pb-parallax-wrapper\"><span class=\"et-pb-parallax-background et-pb-parallax-background--css et-pb-parallax-background-module--divi-section-0\" style=\"background-image:url(http:\/\/bzphoto.be\/wp-content\/uploads\/2025\/11\/dog-paws-vector-free-seamless-pattern1-1-scaled.png)\"><\/span><\/span>\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column_24_24 et_flex_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><style>\n    \/* --- THE BULLETPROOF FIX --- *\/\n    #pw-booking-hub { \n        padding: 100px 0 !important; \n        font-family: 'Montserrat', sans-serif !important; \n        background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), \n                    url('https:\/\/bzphoto.be\/wp-content\/uploads\/2023\/10\/IMG_8741-scaled.jpg') center\/cover no-repeat fixed !important;\n        position: relative;\n    }\n\n    \/* Fix for Title Clipping\/Overlapping *\/\n    .pw-booking-title {\n        color: #025259 !important; \n        font-size: clamp(2.5rem, 5vw, 3.5rem) !important; \n        font-weight: 900;\n        line-height: 1.2 !important; \/* Forces breathing room between lines *\/\n        margin: 0 0 50px 0 !important;\n        padding-top: 20px !important;\n        text-align: center;\n    }\n\n    \/* Reset Divi's weird row height *\/\n    #pw-booking-hub .et_pb_row { min-height: 0 !important; height: auto !important; }\n\n    \/* The Instruction Steps *\/\n    .booking-instruction-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n        gap: 30px;\n        margin-bottom: 50px;\n        text-align: center;\n    }\n    \n    .instruction-step { position: relative; padding: 10px; }\n    .instruction-step h4 { color: #025259; font-weight: 900; margin-bottom: 5px; text-transform: uppercase; }\n    .instruction-step p { font-size: 0.9rem; color: #444; line-height: 1.4; }\n    \n    .step-num {\n        font-size: 3.5rem; font-weight: 900; color: #d94f04; opacity: 0.1;\n        position: absolute; top: -15px; left: 50%; transform: translateX(-50%);\n    }\n\n    \/* The Tabs *\/\n    .booking-tabs {\n        display: flex; justify-content: center; gap: 10px; margin-bottom: 30px; flex-wrap: wrap;\n    }\n    \n    .b-tab {\n        padding: 15px 30px; border-radius: 50px; border: 2px solid #025259;\n        cursor: pointer; font-weight: 800; color: #025259; background: #fff; transition: 0.3s;\n    }\n    \n    .b-tab.active { background: #025259; color: #fff; }\n\n    \/* The Main Box *\/\n    .booking-content-area {\n        background: #fff; border-radius: 30px; padding: 40px;\n        box-shadow: 0 30px 60px rgba(0,0,0,0.1); min-height: 500px;\n    }\n\n    .booking-pane { display: none; }\n    .booking-pane.active { display: block; animation: pwFade 0.4s ease; }\n    @keyframes pwFade { from { opacity: 0; } to { opacity: 1; } }\n<\/style>\n\n<div id=\"pw-booking-hub\">\n    <div style=\"height: 40px;\"><\/div>\n\n    <div style=\"max-width: 1100px; margin: 0 auto; padding: 0 20px;\">\n        \n        <h2 class=\"pw-booking-title\">Join <span style=\"font-weight: 300; font-style: italic;\">The Pack<\/span><\/h2>\n\n        <div class=\"booking-instruction-grid\">\n            <div class=\"instruction-step\"><div class=\"step-num\">01<\/div><h4>Identify<\/h4><p>Choose &#8220;New Here&#8221;, &#8220;Regular&#8221;, or &#8220;Custom&#8221;.<\/p><\/div>\n            <div class=\"instruction-step\"><div class=\"step-num\">02<\/div><h4>Schedule<\/h4><p>Pick your date or send your request.<\/p><\/div>\n            <div class=\"instruction-step\"><div class=\"step-num\">03<\/div><h4>Confirm<\/h4><p>Get your instant confirmation or reply.<\/p><\/div>\n        <\/div>\n\n        <div class=\"booking-tabs\">\n            <div class=\"b-tab active\" onclick=\"openBooking(event, 'new-dogs')\">\ud83d\udc3e I am New Here<\/div>\n            <div class=\"b-tab\" onclick=\"openBooking(event, 'playgroups')\">\ud83d\udcc5 I am a Regular<\/div>\n            <div class=\"b-tab\" onclick=\"openBooking(event, 'custom')\">\u2709\ufe0f Custom Request<\/div>\n        <\/div>\n\n        <div class=\"booking-content-area\">\n            \n            <div id=\"new-dogs\" class=\"booking-pane active\">\n                <p style=\"text-align:center; color:#d94f04; font-weight:700; margin-bottom:20px;\">Home Visits &#038; Assessments<\/p>\n                \n<script>\n  if (typeof hasAmeliaEntitiesApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasAmeliaEntitiesApiCall = true;\n  }\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasAmeliaEntitiesApiCall !== 'undefined') && hasAmeliaEntitiesApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'sbsNew',\n      'in_dialog': '',\n      'show': '',\n      'counter': '1002',\n      'category': '',\n      'service': '',\n      'employee': '',\n      'location': '',\n      'package': '',\n      'layout': '',\n    }\n  );\n\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasAmeliaEntitiesApiCall !== 'undefined' && hasAmeliaEntitiesApiCall) {\n    hasAmeliaEntitiesApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1002\"\n  class=\"amelia-v2-booking\"\n >\n    <step-form-wrapper><\/step-form-wrapper><\/div>\n\n            <\/div>\n            \n            <div id=\"playgroups\" class=\"booking-pane\">\n                <p style=\"text-align:center; color:#d94f04; font-weight:700; margin-bottom:20px;\">Pack Availability<\/p>\n                <script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'ecf',\n      'in_dialog': '',\n      'counter': '1003',\n      'employee': '',\n      'eventId': '',\n      'eventRecurring': 0,\n      'eventTag': \"playgroup\",\n      'locationId': \"\"\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1003\"\n  class=\"amelia-v2-booking\"\n>\n    <events-calendar-form-wrapper><\/div>\n\n            <\/div>\n\n            <div id=\"custom\" class=\"booking-pane\">\n                <div style=\"text-align: center; padding: 40px;\">\n                    <h3 style=\"font-weight: 900; color: #025259; margin-bottom: 15px;\">Other Adventures<\/h3>\n                    <p style=\"margin-bottom: 30px; line-height: 1.6; color: #444;\">For Photography, Pawcations, or long-distance transport, please send us a message with your details.<\/p>\n                    <a href=\"https:\/\/bzphoto.be\/index.php\/home-bzphoto-be\/732-2\/booking-page\/\" class=\"pw-btn\" style=\"text-decoration: none;\">Send me a message<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<script>\nfunction openBooking(evt, paneId) {\n    var i, pane, tabs;\n    pane = document.getElementsByClassName(\"booking-pane\");\n    for (i = 0; i < pane.length; i++) { \n        pane[i].style.display = \"none\"; \n        pane[i].className = pane[i].className.replace(\" active\", \"\"); \n    }\n    tabs = document.getElementsByClassName(\"b-tab\");\n    for (i = 0; i < tabs.length; i++) { \n        tabs[i].className = tabs[i].className.replace(\" active\", \"\"); \n    }\n    document.getElementById(paneId).style.display = \"block\";\n    document.getElementById(paneId).className += \" active\";\n    evt.currentTarget.className += \" active\";\n}\n<\/script><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":732,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-5178","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/pages\/5178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/comments?post=5178"}],"version-history":[{"count":123,"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/pages\/5178\/revisions"}],"predecessor-version":[{"id":8594,"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/pages\/5178\/revisions\/8594"}],"up":[{"embeddable":true,"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/pages\/732"}],"wp:attachment":[{"href":"https:\/\/bzphoto.be\/index.php\/wp-json\/wp\/v2\/media?parent=5178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}