{"id":343,"date":"2026-01-03T16:17:13","date_gmt":"2026-01-04T00:17:13","guid":{"rendered":"https:\/\/cyclebarcastrovalley.com\/web\/?page_id=343"},"modified":"2026-01-03T21:02:11","modified_gmt":"2026-01-04T05:02:11","slug":"booking-link","status":"publish","type":"page","link":"https:\/\/cyclebarcastrovalley.com\/web\/booking-link\/","title":{"rendered":"Booking Link"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"343\" class=\"elementor elementor-343\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ab96d6 e-flex e-con-boxed e-con e-parent\" data-id=\"3ab96d6\" 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<div class=\"elementor-element elementor-element-8ef88f5 e-grid e-con-full e-con e-child\" data-id=\"8ef88f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-aa4cc87 e-grid e-con-full e-con e-child\" data-id=\"aa4cc87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc19ff elementor-widget elementor-widget-heading\" data-id=\"2bc19ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Turn Up the Dial With CycleBar<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14523b8 elementor-widget elementor-widget-text-editor\" data-id=\"14523b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Looking for a high-energy indoor cycling experience? CycleBar combines heart-pumping workouts, curated playlists, and a supportive fitness community to fuel your goals. Whether you&#8217;re a beginner or a seasoned cyclist, every ride is designed to motivate, challenge, and empower you\u2014both on and off the bike. *Local residents only, ID required at check-in at participating locations.<\/p>\t\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-205fe49 elementor-widget elementor-widget-html\" data-id=\"205fe49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"cyclebar-booking-wrapper\">\n    <div class=\"cyclebar-booking-container\">\n        \n                <!-- Paid Ride Card for No Token\/Promo -->\n        <div class=\"cb-booking-step active\">\n                            <div style=\"text-align: center; padding: 40px 20px;\">\n                    <!-- Message Above Card -->\n                    <p style=\"font-size: 16px; color: #666666; margin-bottom: 32px; line-height: 1.6;\">\n                        No ride credits available? Purchase a drop-in credit to get started!                    <\/p>\n                    \n                    <!-- Paid Ride Card -->\n                    <div style=\"background: #ffffff; border: 2px solid #E0E0E0; border-radius: 12px; padding: 40px; max-width: 320px; margin: 0 auto; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\">\n                        <!-- Title -->\n                        <h2 style=\"font-family: 'LeagueGothic', 'Bebas Neue', 'Impact', sans-serif; font-weight: 400; font-size: 32px; text-transform: uppercase; letter-spacing: 2px; color: #000000; margin: 0 0 24px 0; line-height: 1;\">\n                            DROP IN RIDE                        <\/h2>\n                        \n                        <!-- Price -->\n                        <div style=\"font-family: 'LeagueGothic', 'Bebas Neue', 'Impact', sans-serif; font-weight: 400; font-size: 72px; color: #3A3F44; margin: 0 0 32px 0; line-height: 1;\">\n                            $29.00                        <\/div>\n                        \n                        <!-- Button -->\n                        <a href=\"https:\/\/members.cyclebar.com\/buy\/cyclebar-castro-valley\/packages\/5e57d172-6f13-43a5-a235-8d0af331681a\" \n                           target=\"_blank\"\n                           style=\"display: inline-block; background: #d0021b; color: #ffffff; font-family: 'LeagueGothic', 'Bebas Neue', 'Impact', sans-serif; font-weight: 400; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; padding: 16px 48px; border-radius: 50px; text-decoration: none; transition: background 0.3s ease;\">\n                            BUY NOW                        <\/a>\n                    <\/div>\n                    \n                                    <\/div>\n                    <\/div>\n                \n                \n                \n        <!-- Step 1: Lead Capture Form -->\n        <div id=\"cb-step-1\" class=\"cb-booking-step \" style=\"display:none;\">\n            <div class=\"cb-booking-hero\">\n                <h1>Book Your First Class Now<\/h1>\n                <p>Fill out the form below to get started<\/p>\n                <p class=\"cb-trial-offer\">*First time trial offer available to first time riders &amp; local residents only. Valid ID required.<\/p>\n            <\/div>\n            \n            <form id=\"cb-lead-form\">\n                <div class=\"cb-form-group\">\n                    <label for=\"cb-firstName\">First Name *<\/label>\n                    <input type=\"text\" id=\"cb-firstName\" name=\"firstName\" required placeholder=\"Enter your first name\">\n                <\/div>\n                \n                <div class=\"cb-form-group\">\n                    <label for=\"cb-lastName\">Last Name *<\/label>\n                    <input type=\"text\" id=\"cb-lastName\" name=\"lastName\" required placeholder=\"Enter your last name\">\n                <\/div>\n                \n                <div class=\"cb-form-group\">\n                    <label for=\"cb-email\">Email *<\/label>\n                    <input type=\"email\" id=\"cb-email\" name=\"email\" required placeholder=\"your@email.com\">\n                <\/div>\n                \n                <div class=\"cb-form-group\">\n                    <label for=\"cb-phone\">Phone Number *<\/label>\n                    <input type=\"tel\" id=\"cb-phone\" name=\"phone\" required placeholder=\"(510) 867-5309\">\n                    <p class=\"cb-legal-disclaimer\">By submitting this form and providing your contact information, you agree to receive emails, phone calls and text messages that are permissible to send to you under all applicable federal, state and local laws. Message frequency varies. You can opt-out at any time by replying STOP or requesting that CycleBar stop calling, texting or emailing you. Message and data rates may apply.<\/p>\n                <\/div>\n                \n                <div class=\"cb-form-group cb-checkbox-group\">\n                    <label>\n                        <input type=\"checkbox\" id=\"cb-termsConsent\" name=\"termsConsent\" required>\n                        <span>I agree to the <a href=\"https:\/\/www.cyclebar.com\/terms\" target=\"_blank\">Terms and Conditions<\/a> *<\/span>\n                    <\/label>\n                <\/div>\n                \n                <div class=\"cb-form-group cb-checkbox-group\">\n                    <label>\n                        <input type=\"checkbox\" id=\"cb-smsConsent\" name=\"smsConsent\">\n                        <span>I consent to receive SMS marketing messages (optional)<\/span>\n                    <\/label>\n                <\/div>\n                \n                <div id=\"cb-step1-error\" class=\"cb-error-message\" style=\"display:none;\"><\/div>\n                \n                <button type=\"submit\" id=\"cb-submit-lead\" class=\"cb-btn-primary\">\n                    Try CycleBar\n                <\/button>\n            <\/form>\n        <\/div>\n\n        <!-- Step 2: Class Selection -->\n        <div id=\"cb-step-2\" class=\"cb-booking-step \" \n             data-user-id=\"\"\n             data-user-email=\"\"\n             data-authenticated=\"false\">\n            <div class=\"cb-booking-hero\">\n                <h1>Select Your Class<\/h1>\n                <p>Choose a time that works for you<\/p>\n            <\/div>\n            \n            <div id=\"cb-loading-classes\" class=\"cb-loading\">\n                <div>Loading available classes<\/div>\n            <\/div>\n            \n            <div id=\"cb-classes-wrapper\" style=\"display:none;\">\n                <div class=\"cb-pagination-controls\">\n                    <button id=\"cb-prev-btn\" class=\"cb-btn-nav\">\u2190 Prev<\/button>\n                    <button id=\"cb-next-btn\" class=\"cb-btn-nav\">Next \u2192<\/button>\n                <\/div>\n                \n                <div class=\"cb-pagination-info\" id=\"cb-page-info\"><\/div>\n                \n                <div id=\"cb-classes-container\"><\/div>\n                \n                <button id=\"cb-book-class-btn\" class=\"cb-btn-primary\" style=\"margin-top:24px; display:none;\">\n                    Book This Class\n                <\/button>\n            <\/div>\n            \n            <div id=\"cb-step2-error\" class=\"cb-error-message\" style=\"display:none;\"><\/div>\n            \n            <button id=\"cb-back-to-step1\" class=\"cb-btn-secondary\" style=\"display:none;\">\n                \u2190 Back to Form\n            <\/button>\n        <\/div>\n\n        <!-- Success Message -->\n        <div id=\"cb-step-success\" class=\"cb-booking-step cb-success-step\">\n            <div class=\"cb-success-icon\">\ud83c\udf89<\/div>\n            <h2>You're All Set!<\/h2>\n            <p>Your class has been booked successfully.<br>We'll see you soon!<\/p>\n            <div id=\"cb-booking-details\"><\/div>\n        <\/div>\n        \n        <!-- No Credits Error Screen -->\n        <div id=\"cb-step-no-credits\" class=\"cb-booking-step\">\n            <div style=\"text-align: center;\">\n                <div style=\"font-size: 64px; margin-bottom: 24px;\">\ud83c\udfab<\/div>\n                <h2 style=\"font-family: 'Montserrat', sans-serif; font-size: 28px; color: #000000; margin-bottom: 16px;\">Class Credit Required<\/h2>\n                <p style=\"font-size: 16px; color: #666666; margin-bottom: 32px;\">You need a class credit to book your ride<\/p>\n                \n                <div style=\"background: rgba(208, 2, 27, 0.05); border: 2px solid #d0021b; padding: 20px; border-radius: 8px; margin-bottom: 32px;\">\n                    <p id=\"cb-credits-error-message\" style=\"color: #d0021b; font-size: 15px; margin: 0;\"><\/p>\n                <\/div>\n                \n                <a href=\"#\" id=\"cb-purchase-credits-link\" target=\"_blank\" class=\"cb-btn-primary\" style=\"display: inline-block; text-decoration: none;\">\n                    Purchase Drop-In Credit\n                <\/a>\n            <\/div>\n        <\/div>\n        \n    <\/div>\n<\/div>\n\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>Turn Up the Dial With CycleBar Looking for a high-energy indoor cycling experience? CycleBar combines heart-pumping workouts, curated playlists, and a supportive fitness community to fuel your goals. Whether you&#8217;re a beginner or a seasoned cyclist, every ride is designed to motivate, challenge, and empower you\u2014both on and off the bike. *Local residents only, ID [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-343","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/pages\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":7,"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/pages\/343\/revisions"}],"predecessor-version":[{"id":360,"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/pages\/343\/revisions\/360"}],"wp:attachment":[{"href":"https:\/\/cyclebarcastrovalley.com\/web\/wp-json\/wp\/v2\/media?parent=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}