<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
	<title>Vacation Rentals Website and Direct Booking Engine | TechSpokes</title>
	<meta name="description" content="Our vacation rental websites average 57% direct booking share. PMS-integrated website and booking engine. 24/7 support. Calculate your price." />
	<link rel="canonical" href="https://www.techspokes.com/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Direct Booking Engine and Vacation Rentals Website | TechSpokes" />
	<meta property="og:description" content="$150M+ in direct bookings processed across clients. PMS-integrated website, booking engine, SEO, and automations for professional vacation rental managers. Commission-free. No lock-ins." />
	<meta property="og:url" content="https://www.techspokes.com/" />
	<meta property="og:site_name" content="TechSpokes" />
	<meta property="article:publisher" content="https://www.facebook.com/TechSpokesOfficial" />
	<meta property="article:modified_time" content="2026-03-19T22:01:08+00:00" />
	<meta property="og:image" content="https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website.jpg" />
	<meta property="og:image:width" content="2160" />
	<meta property="og:image:height" content="2160" />
	<meta property="og:image:type" content="image/jpeg" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:title" content="Vacation Rentals Website and Booking Engine | TechSpokes" />
	<meta name="twitter:description" content="$150M+ in direct bookings. PMS-integrated website and booking engine for vacation rental managers. Commission-free, 24/7 support. Calculate price" />
	<meta name="twitter:site" content="@TechSpokes" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.techspokes.com\/","url":"https:\/\/www.techspokes.com\/","name":"Vacation Rentals Website and Direct Booking Engine | TechSpokes","isPartOf":{"@id":"https:\/\/www.techspokes.com\/#website"},"about":{"@id":"https:\/\/www.techspokes.com\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/www.techspokes.com\/#primaryimage"},"image":{"@id":"https:\/\/www.techspokes.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.techspokes.com\/wp-content\/uploads\/2025\/10\/Direct-Booking-Engine-Website.jpg","datePublished":"2023-07-24T20:08:03+00:00","dateModified":"2026-03-19T22:01:08+00:00","description":"Our vacation rental websites average 57% direct booking share. PMS-integrated website and booking engine. 24\/7 support. Calculate your price.","breadcrumb":{"@id":"https:\/\/www.techspokes.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.techspokes.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.techspokes.com\/#primaryimage","url":"https:\/\/www.techspokes.com\/wp-content\/uploads\/2025\/10\/Direct-Booking-Engine-Website.jpg","contentUrl":"https:\/\/www.techspokes.com\/wp-content\/uploads\/2025\/10\/Direct-Booking-Engine-Website.jpg","width":2160,"height":2160,"caption":"Direct Booking Engine + Website"},{"@type":"BreadcrumbList","@id":"https:\/\/www.techspokes.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.techspokes.com\/#website","url":"https:\/\/www.techspokes.com\/","name":"TechSpokes","description":"Vacation Rental Website and Direct Booking Engine","publisher":{"@id":"https:\/\/www.techspokes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.techspokes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place"],"@id":"https:\/\/www.techspokes.com\/#organization","name":"TechSpokes","url":"https:\/\/www.techspokes.com\/","logo":{"@id":"https:\/\/www.techspokes.com\/#local-main-organization-logo"},"image":{"@id":"https:\/\/www.techspokes.com\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/TechSpokesOfficial","https:\/\/x.com\/TechSpokes","https:\/\/mastodon.social\/@techspokes","https:\/\/www.linkedin.com\/company\/techspokes\/","https:\/\/www.youtube.com\/@TechSpokes","https:\/\/github.com\/TechSpokes","https:\/\/www.instagram.com\/techspokes\/","https:\/\/www.techspokes.store\/","https:\/\/substack.com\/@sergeliatko","https:\/\/www.vrinsider.com\/spain\/irun\/technology\/techspokes","https:\/\/www.tiktok.com\/@techspokes_official","https:\/\/share.google\/arhTq6fyKCl3LDaos"],"description":"TechSpokes builds high-performance direct booking websites and booking engines for professional vacation rental managers. Each solution is fully connected to Track PMS, includes last-minute deals automation, distribution and affiliate tools, and comes with 24\/7 expert support. Founded in 2008, TechSpokes helps property management companies grow direct bookings, reduce OTA fees, and scale operations efficiently.","legalName":"TechSpokes","foundingDate":"2008-01-29","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"publishingPrinciples":"https:\/\/www.techspokes.com\/policies\/publishing-principles\/","ownershipFundingInfo":"https:\/\/www.techspokes.com\/policies\/ownership-funding\/","actionableFeedbackPolicy":"https:\/\/www.techspokes.com\/policies\/actionable-feedback-policy\/","correctionsPolicy":"https:\/\/www.techspokes.com\/policies\/corrections-policy\/","ethicsPolicy":"https:\/\/www.techspokes.com\/policies\/ethics-policy\/","diversityPolicy":"https:\/\/www.techspokes.com\/policies\/diversity-policy\/","address":{"@id":"https:\/\/www.techspokes.com\/#local-main-place-address"},"geo":{"@type":"GeoCoordinates","latitude":"43.34438523465236","longitude":"-1.7648496105666243"},"telephone":["+1 (808) 646-3199","+33 769 111 083"],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday"],"opens":"09:00","closes":"15:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday"],"opens":"00:00","closes":"00:00"}],"email":"contact@techspokes.com","areaServed":"Worldwide","taxID":"537 543 647 00037"},{"@type":"PostalAddress","@id":"https:\/\/www.techspokes.com\/#local-main-place-address","streetAddress":"35 Rue Richelieu","addressLocality":"Hendaye","postalCode":"64700","addressRegion":"Nouvelle Aquitaine","addressCountry":"FR"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.techspokes.com\/#local-main-organization-logo","url":"https:\/\/www.techspokes.com\/wp-content\/uploads\/2025\/10\/cropped-favicon.png","contentUrl":"https:\/\/www.techspokes.com\/wp-content\/uploads\/2025\/10\/cropped-favicon.png","width":512,"height":512,"caption":"TechSpokes"}]}</script>
	<link rel="me" href="https://mastodon.social/@techspokes" />
	<meta name="geo.placename" content="Hendaye" />
	<meta name="geo.position" content="43.34438523465236;-1.7648496105666243" />
	<meta name="geo.region" content="France" />
	<!-- / Yoast SEO Premium plugin. -->


<!-- Preconnect links -->
<link rel="preconnect" href="https://www.google.com">
<link rel="preconnect" href="https://www.gstatic.com" crossorigin>
<!-- End Preconnect Links -->
<!-- Cookies consent handler -->
<script>
    //<![CDATA[
    (function () {
        // --- Configuration ---
        const COOKIE_NAME = 'moove_gdpr_popup';
        const SELECTORS = [
            '.moove-gdpr-modal-allow-all',
            '[href*="#gdpr-accept-cookies"]',
            '.moove-gdpr-infobar-allow-all',
            '.moove-gdpr-infobar-reject-btn',
            '[href*="#gdpr-reject-cookies"]',
            '.moove-gdpr-modal-reject-all',
            '.moove-gdpr-modal-save-settings',
            '.gdpr_cookie_settings_shortcode_content a.gdpr-shr-save-settings',
            '.moove-gdpr-infobar-accept-btn',
            '.moove-gdpr-modal-accept-all',
            '.moove-gdpr-save-settings'
        ];

        // --- Helper Functions ---
        function getCookieJSON(name) {
            const nameEQ = name + '=';
            const parts = document.cookie.split(';');
            for (let i = 0; i < parts.length; i++) {
                let c = parts[i].trim();
                if (c.indexOf(nameEQ) === 0) {
                    try {
                        return JSON.parse(decodeURIComponent(c.substring(nameEQ.length)));
                    } catch (e) {
                        return null;
                    }
                }
            }
            return null;
        }

        function mapToConsentMode(c) {
            const cm = {
                functionality_storage: 'granted',
                security_storage: 'granted',
                analytics_storage: 'denied',
                ad_storage: 'denied',
                ad_user_data: 'denied',
                ad_personalization: 'denied',
                personalization_storage: 'denied'
            };
            if (!c) return cm;
            if (c.thirdparty === '1') {
                cm.analytics_storage = 'granted';
            }
            if (c.advanced === '1') {
                cm.ad_storage = 'granted';
                cm.ad_user_data = 'granted';
                cm.ad_personalization = 'granted';
            }
            if (c.preference === '1') {
                cm.personalization_storage = 'granted';
            }
            return cm;
        }

        function mapToHubSpot(c) {
            return {
                analytics: !!(c && c.thirdparty === '1'),
                advertisement: !!(c && c.advanced === '1'),
                functionality: true // Functionality cookies are essential
            };
        }

        function applyConsent(type, consentModeValues, hubspotValues) {
            // Google Consent Mode
            window.dataLayer = window.dataLayer || [];

            function gtag() {
                dataLayer.push(arguments);
            }

            gtag('consent', type, consentModeValues);
            gtag('event', 'consent_' + type, consentModeValues);

            // HubSpot Consent
            window._hsp = window._hsp || [];
            window._hsp.push(['setHubSpotConsent', hubspotValues]);

            // Optional compatibility event
            document.dispatchEvent(new CustomEvent('thirdPartyConsentEvent', {detail: hubspotValues}));
        }

        // --- Main Execution ---

        // 1. Disable HubSpot's default cookies consent banner
        window.disableHubSpotCookieBanner = true;

        // 2. Read the consent cookie immediately
        const mooveCookie = getCookieJSON(COOKIE_NAME);
        const initialConsentMode = mapToConsentMode(mooveCookie);
        const initialHubSpotConsent = mapToHubSpot(mooveCookie);

        // 3. Push initial variables for GTM
        const initialMarketingConsent = mooveCookie && mooveCookie.advanced === "1" ? "granted" : "denied";
        const initialAnalyticsConsent = mooveCookie && mooveCookie.thirdparty === "1" ? "granted" : "denied";
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push({
            'initialMarketingConsent': initialMarketingConsent,
            'initialAnalyticsConsent': initialAnalyticsConsent,
            'event': 'gtm.load'
        });

        // 4. Apply the initial consent state based on the cookie
        applyConsent('default', initialConsentMode, initialHubSpotConsent);

        // 5. Listen for user actions to update consent
        let pendingUpdate = null;
        document.addEventListener('click', function (e) {
            const target = e.target;
            if (target.closest && SELECTORS.some(sel => target.closest(sel))) {
                if (pendingUpdate) clearTimeout(pendingUpdate);
                // Use a short timeout to allow the cookie to be updated by the plugin
                pendingUpdate = setTimeout(function () {
                    const updatedCookie = getCookieJSON(COOKIE_NAME);
                    const updatedConsentMode = mapToConsentMode(updatedCookie);
                    const updatedHubSpotConsent = mapToHubSpot(updatedCookie);
                    applyConsent('update', updatedConsentMode, updatedHubSpotConsent);
                    pendingUpdate = null;
                }, 250);
            }
        }, true); // Use capture phase to catch event early

    })();
    //]]>
</script>
<!-- End Cookies consent handler -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-P2BNGQ9');</script>
<!-- End Google Tag Manager --><link rel='dns-prefetch' href='//static.addtoany.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='preload' as='image' imagesrcset='https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website.jpg 2160w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-150x150.jpg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-300x300.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-600x600.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-1200x1200.jpg 1200w' imagesizes='(max-width: 2160px) 100vw, 2160px' fetchpriority='high' type='image/jpeg'>
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='generatepress-fonts-css' href='https://www.techspokes.com/wp-content/uploads/generatepress/fonts/fonts.css?ver=1760110681' media='all' />
<style id='wp-block-library-inline-css'>
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=wp-block-library-inline-css */
</style>
<style id='wp-block-button-inline-css'>
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/button/style.min.css */
</style>
<style id='wp-block-heading-inline-css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/heading/style.min.css */
</style>
<style id='wp-block-list-inline-css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/list/style.min.css */
</style>
<style id='wp-block-buttons-inline-css'>
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/buttons/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-quote-inline-css'>
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/quote/style.min.css */
</style>
<style id='wp-block-social-links-inline-css'>
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/*# sourceURL=https://www.techspokes.com/wp-includes/blocks/social-links/style.min.css */
</style>

<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--color--accent-2: var(--accent-2);--wp--preset--color--accent-3: var(--accent-3);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='wpforms-modern-full-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/css/frontend/modern/wpforms-full.min.css?ver=1.10.0.4' media='all' />
<style id='wpforms-modern-full-inline-css'>
:root {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
/*# sourceURL=wpforms-modern-full-inline-css */
</style>
<link rel='stylesheet' id='wpforms-pro-modern-full-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/pro/css/frontend/modern/wpforms-full.min.css?ver=1.10.0.4' media='all' />
<link rel='stylesheet' id='generate-widget-areas-css' href='https://www.techspokes.com/wp-content/themes/generatepress/assets/css/components/widget-areas.min.css?ver=3.6.1' media='all' />
<link rel='stylesheet' id='generate-style-css' href='https://www.techspokes.com/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' />
<style id='generate-style-inline-css'>
@media (max-width:768px){}
.is-right-sidebar{width:35%;}.is-left-sidebar{width:20%;}.site-content .content-area{width:100%;}@media (max-width: 1020px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
.page-hero{color:#ffffff;}.page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4, .page-hero h5, .page-hero h6{color:#ffffff;}.inside-page-hero > *:last-child{margin-bottom:0px;}.page-hero a, .page-hero a:visited{color:#e6e8eb;}.header-wrap{position:absolute;left:0px;right:0px;z-index:10;}.header-wrap .site-header{background:transparent;}.header-wrap #site-navigation:not(.toggled), .header-wrap #mobile-header:not(.toggled):not(.navigation-stick), .has-inline-mobile-toggle .mobile-menu-control-wrapper{background:transparent;}.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a, .header-wrap #mobile-header:not(.toggled):not(.navigation-stick) .main-nav > ul > li > a, .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle, .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle:hover, .main-navigation:not(.toggled):not(.navigation-stick) .menu-bar-item:not(.close-search) > a{color:#d6dadb;}.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li:hover > a, .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li:focus > a, .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li.sfHover > a, .header-wrap #mobile-header:not(.toggled) .main-nav > ul > li:hover > a, .header-wrap #site-navigation:not(.toggled) .menu-bar-item:not(.close-search):hover > a, .header-wrap #mobile-header:not(.toggled) .menu-bar-item:not(.close-search):hover > a, .header-wrap #site-navigation:not(.toggled) .menu-bar-item:not(.close-search).sfHover > a, .header-wrap #mobile-header:not(.toggled) .menu-bar-item:not(.close-search).sfHover > a{background:transparent;color:#ffffff;}.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li[class*="current-menu-"] > a, .header-wrap #mobile-header:not(.toggled) .main-nav > ul > li[class*="current-menu-"] > a, .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li[class*="current-menu-"]:hover > a, .header-wrap #mobile-header:not(.toggled) .main-nav > ul > li[class*="current-menu-"]:hover > a{background:transparent;color:#ffffff;}.site-logo:not(.page-hero-logo){display:none;}
/*# sourceURL=generate-style-inline-css */
</style>
<link rel='stylesheet' id='addtoany-css' href='https://www.techspokes.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' />
<style id='addtoany-inline-css'>
.addtoany_share_save_container {
    display: flex;
    flex-direction: column;
	margin: 4rem auto;
}
.addtoany_share_save_container:last-child {
	margin-bottom: 0;
}
.addtoany_share_save_container .addtoany_header {
	text-align: center;
}
.addtoany_share_save_container .addtoany_list {
    display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
	gap: 0.25rem;
	margin: 0 auto;
}
/*# sourceURL=addtoany-inline-css */
</style>
<link rel='stylesheet' id='generatepress-dynamic-css' href='https://www.techspokes.com/wp-content/uploads/generatepress/style.min.css?ver=1773827668' media='all' />
<link rel='stylesheet' id='generate-child-css' href='https://www.techspokes.com/wp-content/themes/techspokes-v2/style.css?ver=1765284564' media='all' />
<link rel='stylesheet' id='dashicons-css' href='https://www.techspokes.com/wp-includes/css/dashicons.min.css?ver=17286ec491c9c86521f96ff733502584' media='all' />
<link rel='stylesheet' id='generateblocks-global-css' href='https://www.techspokes.com/wp-content/uploads/generateblocks/style-global.css?ver=1759579184' media='all' />
<link rel='stylesheet' id='generateblocks-css' href='https://www.techspokes.com/wp-content/uploads/generateblocks/style-39740.css?ver=1778321403' media='all' />
<link rel='stylesheet' id='generate-blog-columns-css' href='https://www.techspokes.com/wp-content/plugins/gp-premium/blog/functions/css/columns.min.css?ver=2.5.5' media='all' />
<link rel='stylesheet' id='generate-secondary-nav-css' href='https://www.techspokes.com/wp-content/plugins/gp-premium/secondary-nav/functions/css/main.min.css?ver=2.5.5' media='all' />
<style id='generate-secondary-nav-inline-css'>
.secondary-navigation{background-color:var(--contrast-2);}.secondary-navigation .main-nav ul li a,.secondary-navigation .menu-toggle,.secondary-menu-bar-items .menu-bar-item > a{color:var(--base);}.secondary-navigation .secondary-menu-bar-items{color:var(--base);}button.secondary-menu-toggle:hover,button.secondary-menu-toggle:focus{color:var(--base);}.widget-area .secondary-navigation{margin-bottom:40px;}.secondary-navigation ul ul{background-color:var(--contrast-2);top:auto;}.secondary-navigation .main-nav ul ul li a{color:var(--base);}.secondary-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .secondary-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .secondary-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .secondary-menu-bar-items .menu-bar-item:hover > a{color:var(--base-3);background-color:var(--contrast-2);}.secondary-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.secondary-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a,.secondary-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--base-3);background-color:var(--contrast-2);}.secondary-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--base-3);background-color:var(--contrast-2);}.secondary-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--base-3);background-color:var(--contrast-2);}.secondary-navigation.toggled .dropdown-menu-toggle:before{display:none;}@media (max-width: 1020px) {.secondary-menu-bar-items .menu-bar-item:hover > a{background: none;color: var(--base);}}
/*# sourceURL=generate-secondary-nav-inline-css */
</style>
<link rel='stylesheet' id='generate-secondary-nav-mobile-css' href='https://www.techspokes.com/wp-content/plugins/gp-premium/secondary-nav/functions/css/main-mobile.min.css?ver=2.5.5' media='all' />
<link rel='stylesheet' id='generate-offside-css' href='https://www.techspokes.com/wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.5.5' media='all' />
<style id='generate-offside-inline-css'>
:root{--gp-slideout-width:265px;}.slideout-navigation.main-navigation{background-color:var(--base);}.slideout-navigation.main-navigation .main-nav ul li a{color:var(--contrast-3);}.slideout-navigation.main-navigation ul ul{background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul ul li a{color:var(--contrast-3);}.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--contrast-2);background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--contrast-2);background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--contrast);background-color:var(--base-2);}.slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--contrast);background-color:var(--base-2);}.slideout-navigation, .slideout-navigation a{color:var(--contrast-3);}.slideout-navigation button.slideout-exit{color:var(--contrast-3);padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 1020px){.menu-bar-item.slideout-toggle{display:none;}}
/*# sourceURL=generate-offside-inline-css */
</style>
<link rel='stylesheet' id='moove_gdpr_frontend-css' href='https://www.techspokes.com/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main-nf.css?ver=5.0.12' media='all' />
<style id='moove_gdpr_frontend-inline-css'>
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn, 
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
					background-color: transparent;
					box-shadow: inset 0 0 0 1px currentColor;
					opacity: .7;
					color: #202020;
				}

				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover, 
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
					background-color: #202020;
					box-shadow: none;
					color: #fff;
					opacity: 1;
				}

				#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
					background-color: transparent;
					box-shadow: inset 0 0 0 1px currentColor;
					opacity: .7;
					color: #fff;
				}

				#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
					box-shadow: none;
					opacity: 1;
					color: #202020;
					background-color: #fff;
				}
							#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
				#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, 
				#moove_gdpr_cookie_modal .cookie-switch .slider:after, 
				#moove_gdpr_cookie_modal .switch .cookie-slider:after, 
				#moove_gdpr_cookie_modal .switch .slider:after,
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, 
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, 
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title,
				#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
					font-weight: inherit				}
			#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar,.gdpr_cookie_settings_shortcode_content{font-family:inherit}#moove_gdpr_save_popup_settings_button{background-color:#373737;color:#fff}#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:#c75301}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{background-color:#c75301;border-color:#c75301}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover{background-color:#fff;color:#c75301}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:#c75301;border:1px solid #c75301}#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar span.change-settings-button:focus,#moove_gdpr_cookie_info_bar button.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar button.change-settings-button:focus{-webkit-box-shadow:0 0 1px 3px #c75301;-moz-box-shadow:0 0 1px 3px #c75301;box-shadow:0 0 1px 3px #c75301}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button{color:#c75301}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .gdpr-acc-link{line-height:0;font-size:0;color:transparent;position:absolute}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g,span.change-settings-button:focus,button.change-settings-button.focus-g,button.change-settings-button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus{color:#c75301}#moove_gdpr_cookie_modal .moove-gdpr-branding.focus-g span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main a.focus-g,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .gdpr-cd-details-toggle.focus-g{color:#c75301}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a{color:#c75301!important}
/*# sourceURL=moove_gdpr_frontend-inline-css */
</style>
<link rel='stylesheet' id='gdpr_cc_addon_frontend-css' href='https://www.techspokes.com/wp-content/plugins/gdpr-cookie-compliance-addon/assets/css/gdpr_cc_addon.css?ver=4.0.8' media='all' />
<script src="https://www.techspokes.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://www.techspokes.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script id="addtoany-core-js-before">
window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
a2a_config.icon_color="transparent,#ff6900";

//# sourceURL=addtoany-core-js-before
</script>
<script defer src="https://static.addtoany.com/menu/page.js" id="addtoany-core-js"></script>
<script defer src="https://www.techspokes.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1" id="addtoany-jquery-js"></script>
<meta name="generator" content="Site Kit by Google 1.178.0" /><script>
			document.addEventListener( "DOMContentLoaded", function() {
				var div, i,
					youtubePlayers = document.getElementsByClassName( "video-seo-youtube-player" );
				for ( i = 0; i < youtubePlayers.length; i++ ) {
					div = document.createElement( "div" );
					div.className = "video-seo-youtube-embed-loader";
					div.setAttribute( "data-id", youtubePlayers[ i ].dataset.id );
					div.setAttribute( "tabindex", "0" );
					div.setAttribute( "role", "button" );
					div.setAttribute(
						"aria-label", "Load YouTube video"
					);
					div.innerHTML = videoSEOGenerateYouTubeThumbnail( youtubePlayers[ i ].dataset.id );
					div.addEventListener( "click", videoSEOGenerateYouTubeIframe );
					div.addEventListener( "keydown", videoSEOYouTubeThumbnailHandleKeydown );
					div.addEventListener( "keyup", videoSEOYouTubeThumbnailHandleKeyup );
					youtubePlayers[ i ].appendChild( div );
				}
			} );

			function videoSEOGenerateYouTubeThumbnail( id ) {
				var thumbnail = '<picture class="video-seo-youtube-picture">\n' +
					'<source class="video-seo-source-to-maybe-replace" media="(min-width: 801px)" srcset="https://i.ytimg.com/vi/' + id + '/maxresdefault.jpg" >\n' +
					'<source class="video-seo-source-hq" media="(max-width: 800px)" srcset="https://i.ytimg.com/vi/' + id + '/hqdefault.jpg">\n' +
					'<img onload="videoSEOMaybeReplaceMaxResSourceWithHqSource( event );" src="https://i.ytimg.com/vi/' + id + '/hqdefault.jpg" width="480" height="360" loading="eager" alt="">\n' +
					'</picture>\n',
					play = '<div class="video-seo-youtube-player-play"></div>';
				return thumbnail.replace( "ID", id ) + play;
			}

			function videoSEOMaybeReplaceMaxResSourceWithHqSource( event ) {
				var sourceMaxRes,
					sourceHighQuality,
					loadedThumbnail = event.target,
					parent = loadedThumbnail.parentNode;

				if ( loadedThumbnail.naturalWidth < 150 ) {
					sourceMaxRes = parent.querySelector(".video-seo-source-to-maybe-replace");
					sourceHighQuality = parent.querySelector(".video-seo-source-hq");
					sourceMaxRes.srcset = sourceHighQuality.srcset;
					parent.className = "video-seo-youtube-picture video-seo-youtube-picture-replaced-srcset";
				}
			}

			function videoSEOYouTubeThumbnailHandleKeydown( event ) {
				if ( event.keyCode !== 13 && event.keyCode !== 32 ) {
					return;
				}

				if ( event.keyCode === 13 ) {
					videoSEOGenerateYouTubeIframe( event );
				}

				if ( event.keyCode === 32 ) {
					event.preventDefault();
				}
			}

			function videoSEOYouTubeThumbnailHandleKeyup( event ) {
				if ( event.keyCode !== 32 ) {
					return;
				}

				videoSEOGenerateYouTubeIframe( event );
			}

			function videoSEOGenerateYouTubeIframe( event ) {
				var el = ( event.type === "click" ) ? this : event.target,
					iframe = document.createElement( "iframe" );

				iframe.setAttribute( "src", "https://www.youtube.com/embed/" + el.dataset.id + "?autoplay=1&enablejsapi=1&origin=https%3A%2F%2Fwww.techspokes.com" );
				iframe.setAttribute( "frameborder", "0" );
				iframe.setAttribute( "allowfullscreen", "1" );
				iframe.setAttribute( "allow", "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" );
				el.parentNode.replaceChild( iframe, el );
			}
		</script><link rel="icon" href="https://www.techspokes.com/wp-content/uploads/2025/10/cropped-favicon-150x150.png" sizes="32x32" />
<link rel="icon" href="https://www.techspokes.com/wp-content/uploads/2025/10/cropped-favicon-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.techspokes.com/wp-content/uploads/2025/10/cropped-favicon-300x300.png" />
<meta name="msapplication-TileImage" content="https://www.techspokes.com/wp-content/uploads/2025/10/cropped-favicon-300x300.png" />
		<style id="wp-custom-css">
			/* GeneratePress Site CSS */  /* End GeneratePress Site CSS **/

a {
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 0.05rem;
	text-underline-offset: 0.1em;
}

.grecaptcha-badge {
	right: -256px !important;
}

.border-width-0 {
	border-width: 0 0 0 0;
}		</style>
		<style id='block-style-variation-styles-inline-css'>
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
/*# sourceURL=block-style-variation-styles-inline-css */
</style>
<style id='core-block-supports-inline-css'>
.wp-container-core-buttons-is-layout-16018d1d{justify-content:center;}.wp-elements-17ba30088f4aba683bb18028856be475 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-3);}.wp-container-core-social-links-is-layout-765c4724{justify-content:flex-end;}
/*# sourceURL=core-block-supports-inline-css */
</style>
<link rel='stylesheet' id='wpforms-layout-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout.min.css?ver=1.10.0.4' media='all' />
<link rel='stylesheet' id='wpforms-layout-screen-big-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-big.min.css?ver=1.10.0.4' media='(min-width: 601px)' />
<link rel='stylesheet' id='wpforms-layout-screen-small-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-small.min.css?ver=1.10.0.4' media='(max-width: 600px)' />
<link rel='stylesheet' id='wpforms-choicesjs-css' href='https://www.techspokes.com/wp-content/plugins/wpforms/assets/css/choices.min.css?ver=10.2.0' media='all' />

</head>

<body class="home wp-singular page-template-default page page-id-39740 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-techspokes-v2 post-image-aligned-center secondary-nav-below-footer-widgets secondary-nav-aligned-center slideout-enabled slideout-mobile sticky-menu-fade no-sidebar nav-float-right one-container header-aligned-left dropdown-hover full-width-content" itemtype="https://schema.org/WebPage" itemscope>
	<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P2BNGQ9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->		<div class="top-bar top-bar-align-right">
			<div class="inside-top-bar">
				<aside id="nav_menu-3" class="widget inner-padding widget_nav_menu"><div class="menu-top-container"><ul id="menu-top" class="menu"><li id="menu-item-48169" class="dashicons-before dashicons-phone menu-item menu-item-type-custom menu-item-object-custom menu-item-48169"><a href="tel:+18086463199" title="Call TechSpokes">(808) 646-3199</a></li>
<li id="menu-item-48170" class="dashicons-before dashicons-format-chat menu-item menu-item-type-post_type menu-item-object-page menu-item-48170"><a href="https://www.techspokes.com/contact/" title="Contact TechSpokes">Contact</a></li>
<li id="menu-item-48171" class="dashicons-before dashicons-shield-alt menu-item menu-item-type-post_type menu-item-object-page menu-item-48171"><a href="https://www.techspokes.com/support/" title="24/7 Booking engine and website support">Support</a></li>
</ul></div></aside>			</div>
		</div>
		<div class="header-wrap"><a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>		<header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Site"  itemtype="https://schema.org/WPHeader" itemscope>
			<div class="inside-header grid-container">
				<div class="site-logo">
					<a href="https://www.techspokes.com/" rel="home">
						<img  class="header-image is-logo-image" alt="TechSpokes" src="https://www.techspokes.com/wp-content/uploads/2025/10/techspokes.svg" width="475" height="125" />
					</a>
				</div><div class="site-logo page-hero-logo">
					<a href="https://www.techspokes.com/" title="TechSpokes" rel="home">
						<img  class="header-image is-logo-image" alt="TechSpokes" src="https://www.techspokes.com/wp-content/uploads/2025/10/TechSpokes-white-logo.svg" title="TechSpokes" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/TechSpokes-white-logo.svg 1x,  2x" width="1245" height="398" />
					</a>
				</div>	<nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Mobile Toggle">
				<button data-nav="site-navigation" class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
			<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Menu</span>		</button>
	</nav>
			<nav class="main-navigation sub-menu-right" id="site-navigation" aria-label="Primary"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
			<div class="inside-navigation grid-container">
								<button class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false">
					<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Menu</span>				</button>
				<div id="primary-menu" class="main-nav"><ul id="menu-front-page" class=" menu sf-menu"><li id="menu-item-47842" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47842"><a href="#offer">What we do</a></li>
<li id="menu-item-47843" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47843"><a href="#work">How we work</a></li>
<li id="menu-item-47844" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47844"><a href="#features">Features</a></li>
<li id="menu-item-47845" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47845"><a href="#pricing">Pricing</a></li>
<li id="menu-item-47846" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47846"><a href="#testimonials">Testimonials</a></li>
<li id="menu-item-47847" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47847"><a href="#start">How to start</a></li>
</ul></div>			</div>
		</nav>
					</div>
		</header>
		</div><!-- .header-wrap -->
	<div class="site grid-container container hfeed" id="page">
				<div class="site-content" id="content">
			
	<div class="content-area" id="primary">
		<main class="site-main" id="main">
			
<article id="post-39740" class="post-39740 page type-page status-publish has-post-thumbnail infinite-scroll-item" itemtype="https://schema.org/CreativeWork" itemscope>
	<div class="inside-article">
		
		<div class="entry-content" itemprop="text">
			
<div class="gbp-section gb-element-d0d5424d">
<div class="gb-element-8f9d2814">
<img decoding="async" class="gb-media-f2c76d51" src="https://www.techspokes.com/wp-content/uploads/2025/10/direct-booking-engine-background-1024x504.jpg" alt="direct booking engine background"/>
</div>



<span class="gb-shape gb-shape-bde5e483 gb-shape--divider"><svg preserveAspectRatio="none" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 26">
  <path d="M340.4,0H0v26h400l-45.31-22.63c-4.44-2.22-9.34-3.37-14.3-3.37Z"></path>
</svg></span>



<div class="gbp-section__inner gb-element-a5088aad">
<h2 class="gb-text gbp-section__h1--xl gb-text-7df57ed5">More direct bookings. Fewer OTA fees.</h2>



<div class="gb-element-62043001">
<p class="gb-text gb-text-75827f4b">When you manage vacation rentals, every OTA booking (Airbnb, Booking.com, Vrbo) cuts deep into your net margins, often by nearly 50%. Adding those fees to your rates doesn’t solve the problem, it just makes you less competitive.</p>



<p class="gb-text gb-text-99624c78">TechSpokes builds you a direct booking system optimized for performance and repeat bookings. <br>Since 2008, we’ve always delivered results fast, helping you <strong>reclaim lost margins in weeks, not months</strong>.</p>



<ul style="font-size:22px" class="wp-block-list check-list">
<li>Vacation rental booking engine and website built for Track PMS™ and optimized for conversions.</li>



<li>SEO, branding and marketing strategy that gets you found on search engines and drives qualified traffic.</li>



<li>24/7 expert support with rapid response times, so you’re never stuck alone with tech issues.</li>
</ul>



<p class="gb-text gb-text-938cfafc">Partnering with TechSpokes is the right decision for more traffic, more direct bookings, higher margins, and less reliance on OTAs, so you can focus on growth.</p>
</div>



<div class="gb-element-ef476d1d">
<a class="gb-text gbp-button--secondary gb-text-744189f7" href="#pricing">Get your price in minutes</a>



<a class="gbp-button--tertiary gb-text-91bf37f3" href="#offer"><span class="gb-text">See what we do</span><span class="gb-shape"><svg viewBox="0 0 256 256" height="32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span></a>
</div>
</div>
</div>



<div class="gbp-section gb-element-31c1bc7d" id="offer">
<div class="gbp-section__inner gb-element-e4df4dfb">
<div class="gb-element-e608466b">
<div>
<p class="gb-text gbp-section__tagline">What you get</p>



<h1 class="gb-text gb-text-6e2b3fcc">Fast and modern vacation rentals website with built-in direct booking engine optimized for conversions</h1>



<p>We’ve been helping professional vacation rental managers grow their direct business for over 17 years. We started by building custom platforms for large property managers and distribution channels with thousands of units.</p>



<p>Over the last decade, we’ve made that same power available to smaller teams, <strong>the software ready for your growth</strong>.</p>



<div class="gb-element-05c7cf41">
<div class="gb-element-595c89cd">
<span class="gb-shape gb-shape-1af24054"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z"></path></svg></span>



<div>
<p class="gb-text gbp-section__text--lg gb-text-d8f48088">More direct revenue. Less dependency on OTAs.</p>



<p class="gb-text gbp-section__text--sm gb-text-22db4cc5">Clients have earned over $150M+ in direct bookings, with around 57% made directly and 64% of that completed online.</p>
</div>
</div>



<div class="gb-element-fefb344b">
<span class="gb-shape gb-shape-6db1f76e"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z"></path></svg></span>



<div>
<p class="gb-text gbp-section__text--lg gb-text-6aa44267">Real growth that scales with you.</p>



<p class="gb-text gbp-section__text--sm gb-text-faf3446f">Managers often boost direct bookings from 40% to 60% soon after launch and keep growing steadily over the years with us.</p>
</div>
</div>



<div class="gb-element-5b412bcf">
<span class="gb-shape gb-shape-59d1cb1b"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z"></path></svg></span>



<div>
<p class="gb-text gbp-section__text--lg gb-text-d074c5e9">Marketing that works. Directly from your PMS.</p>



<p class="gb-text gbp-section__text--sm gb-text-e13b1727">Automate last-minute deals, update special offers, and reorganize your website portfolio instantly. No support tickets or delays.</p>
</div>
</div>
</div>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.techspokes.com/booking-engine/">See Booking Engine Features</a></div>
</div>
</div>



<div class="gb-element-18278585">
<img fetchpriority="high" decoding="async" width="1027" height="1200" class="gbp--border-radius gb-media-3d49b41c" src="https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled-1027x1200.jpg" alt="vacation rental website screenshot" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled-1027x1200.jpg 1027w, https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled-257x300.jpg 257w, https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled-514x600.jpg 514w, https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled-2054x2400.jpg 2054w, https://www.techspokes.com/wp-content/uploads/2025/10/vacation-rental-website-screenshot-scaled.jpg 2191w" sizes="(max-width: 1027px) 100vw, 1027px" />



<div class="gbp--border-radius gb-element-e7bf95e1">
<div class="gb-element-50703624">
<img decoding="async" width="150" height="150" class="gb-media-632f4443" src="https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-150x150.jpeg" alt="adam johnson profile" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-150x150.jpeg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-300x300.jpeg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-600x600.jpeg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577.jpeg 643w" sizes="(max-width: 150px) 100vw, 150px" />
</div>



<p class="gbp-section__text--sm gb-text-5dfb2259"><span class="gb-shape"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420.08 72.36"><path d="m38.04 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L38.04 58 14.53 72.36l6.39-26.8L0 27.64l27.46-2.2L38.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L124.04 58l-23.51 14.36 6.39-26.8L86 27.64l27.46-2.2L124.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L210.04 58l-23.51 14.36 6.39-26.8L172 27.64l27.46-2.2L210.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L296.04 58l-23.51 14.36 6.39-26.8L258 27.64l27.46-2.2L296.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L382.04 58l-23.51 14.36 6.39-26.8L344 27.64l27.46-2.2L382.04 0Z"></path></svg></span><span class="gb-text">Great launch!</span></p>
</div>
</div>
</div>
</div>
</div>



<div class="gbp-section gb-element-16447550" id="work">
<span class="gb-shape gb-shape-2003ce64 gb-shape--divider"><svg viewBox="0 0 400 27" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>



<div class="gbp-section__inner gb-element-c66b8b0a">
<div class="gb-element-bb9918f2">
<div>
<p class="gb-text gbp-section__tagline">How we work</p>



<h2 class="gb-text gb-text-4ebf339f">What it’s like to work with us</h2>



<p class="gb-text gbp-section__text--lg gb-text-b2d450be">We operate as an extension of your team. You get direct access to our executives and senior engineers, the people who build and optimize what’s under your hood.</p>



<p class="gb-text gbp-section__text--lg gb-text-e568fc97">That close relationship is what <strong>makes the difference</strong>.</p>



<div class="gb-element-a29aa8dc">
<div>
<img decoding="async" width="150" height="150" class="gb-media-c9a682ca" src="https://www.techspokes.com/wp-content/uploads/2025/10/Serge-Liatko-150x150.jpg" alt="Serge Liatko profile" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/Serge-Liatko-150x150.jpg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/Serge-Liatko-300x300.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/Serge-Liatko-600x600.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/Serge-Liatko.jpg 1024w" sizes="(max-width: 150px) 100vw, 150px" />
</div>



<div>
<p class="gb-text gbp-section__text--sm gb-text-e75e8ba4">Serge Liatko</p>



<p class="gb-text gbp-section__text--sm gb-text-fe0dab0e">CEO of TechSpokes</p>
</div>
</div>
</div>



<div>
<div class="gb-element-c4aa82d6">
<div class="gb-element-19e92d6f">
<span class="gb-shape gb-shape-4e4e8b10"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212ZM144,80v96a12,12,0,0,1-24,0V102.42L114.66,106a12,12,0,0,1-13.32-20l24-16A12,12,0,0,1,144,80Z"></path></svg></span>
</div>



<div>
<h3 class="gb-text gb-text-8632d30b">Flawless connection to your PMS</h3>



<p class="gb-text gb-text-9c50b164">We connect directly to your TrackPMS™ via its native API, import your units, images, rates, rules, and configure the booking engine the way your business needs.</p>
</div>
</div>



<div class="gb-element-2ad3e086">
<div class="gb-element-20c6585f">
<span class="gb-shape gb-shape-2eebd3f6"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm28.75-86.33L128,164h24a12,12,0,0,1,0,24H104a12,12,0,0,1-9.6-19.2l43.17-57.56A12,12,0,1,0,116.68,100a12,12,0,0,1-22.63-8,36.3,36.3,0,0,1,5.2-9.67,36,36,0,0,1,57.5,43.34Z"></path></svg></span>
</div>



<div>
<h3 class="gb-text gb-text-e212c88f">Smooth launch and search engine optimization</h3>



<p class="gb-text gb-text-6285c474">We import or help you create content, tailor the design to your brand, optimize for SEO, and deliver a fast, seamless launch that starts performing from day one.</p>
</div>
</div>



<div class="gb-element-cf2d6d79">
<div class="gb-element-5acd8455">
<span class="gb-shape gb-shape-5951415c"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256"><path d="M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm36-60a40,40,0,0,1-68.57,28,12,12,0,1,1,17.14-16.79A16,16,0,1,0,124,136a12,12,0,0,1-9.83-18.88L129,96H104a12,12,0,0,1,0-24h48a12,12,0,0,1,9.83,18.88l-18.34,26.2A40,40,0,0,1,164,152Z"></path></svg></span>
</div>



<div>
<h3 class="gb-text gb-text-ce3a110b">You’re in full control, but never alone</h3>



<p class="gb-text gb-text-2d910756">You focus on operations, marketing, guest and homeowner relations, while we handle all technology behind the scenes. If you need help with marketing or strategy, we can assist too. <strong>And everything stays monitored 24/7</strong>.</p>
</div>
</div>
</div>
</div>
</div>
</div>



<div class="gbp-section gb-element-f691cbab" id="features">
<span class="gb-shape gb-shape-711de1d6 gb-shape--divider"><svg viewBox="0 0 400 27" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>



<div class="gbp-section__inner gb-element-0ee8c405">
<div class="gb-element-7d5aade2">
<div>
<img loading="lazy" decoding="async" width="1200" height="1200" data-media-id="47680" class="gb-media-946b2e9b" alt="Direct booking engine and website for Track PMS" src="https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-1200x1200.jpg" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-1200x1200.jpg 1200w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-150x150.jpg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-300x300.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website-600x600.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/Direct-Booking-Engine-Website.jpg 2160w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />
</div>



<div class="gb-element-b273cea9">
<p class="gb-text gbp-section__tagline">Why we’re different</p>



<h2 class="gb-text gb-text-8a9d3115">Exclusive power, now available to your team</h2>



<div class="gb-element-a6b46bcd">
<p>Originally built as custom technology for our enterprise clients, these modules were once reserved for the <em><strong>big game</strong></em>. Now they’re all built into our booking engine, giving you access to the same automation, flexibility, and scale without custom development or vendor delays.</p>



<p class="gb-text gb-text-7565cc2a">It’s the kind of technology that makes homeowners see you as a top-tier manager from the first glance.</p>
</div>
</div>
</div>



<div class="gb-element-9d0638c2">
<div class="gbp--box-shadow gb-element-96a4ce57">
<img loading="lazy" decoding="async" width="1200" height="684" class="gbp--border-radius gb-media-72a8ec25" src="https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled-1200x684.jpg" alt="last minute deals property screenshot" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled-1200x684.jpg 1200w, https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled-300x171.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled-600x342.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled-2400x1368.jpg 2400w, https://www.techspokes.com/wp-content/uploads/2025/10/last-minute-deals-property-screenshot-scaled.jpg 2560w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />



<div class="gbp--border-radius gb-element-8d39fbe9">
<h3 class="gb-text">Last-Minute Deals</h3>



<p class="gb-text gb-text-f857e442">Your website reacts instantly to rate changes.</p>



<p class="gb-text">When discounted rates appear in your PMS, the booking engine automatically updates calendars, banners, and messaging to highlight last-minute savings. No manual edits, no waiting, just automated promotions that keep calendars full.</p>
</div>
</div>



<div class="gbp--box-shadow gb-element-4486f4a8">
<img loading="lazy" decoding="async" width="1200" height="683" class="gbp--border-radius gb-media-720894f8" src="https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled-1200x683.jpg" alt="affiliate platform settings screenshot" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled-1200x683.jpg 1200w, https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled-300x171.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled-600x341.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled-2400x1365.jpg 2400w, https://www.techspokes.com/wp-content/uploads/2025/10/affiliate-platform-settings-screenshot-scaled.jpg 2560w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />



<div class="gbp--border-radius gb-element-f1f96798">
<h3 class="gb-text">Affiliate Platform</h3>



<p class="gb-text gb-text-711a3bca">Build your own distribution network the way you need it.</p>



<p class="gb-text">Invite homeowners, guests, and local partners to promote your website directly. Works with URLs, QR and promo codes. Track performance directly in your PMS, reward referrals, and grow visibility with a system once exclusive to OTAs.</p>
</div>
</div>



<div class="gbp--box-shadow gb-element-8756f2e1">
<img loading="lazy" decoding="async" width="1200" height="682" class="gbp--border-radius gb-media-5fda0045" src="https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled-1200x682.jpg" alt="distribution channels settings screen" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled-1200x682.jpg 1200w, https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled-300x170.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled-600x341.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled-2400x1363.jpg 2400w, https://www.techspokes.com/wp-content/uploads/2025/10/distribution-channels-settings-screen-scaled.jpg 2560w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />



<div class="gbp--border-radius gb-element-5766d47f">
<h3 class="gb-text">Distribution Channels</h3>



<p class="gb-text gb-text-f117c2ca">Build your own niche distribution platform.</p>



<p class="gb-text">Bring properties from several PMS instances or partner PMCs into one shared website. Create niche or regional platforms where multiple brands collaborate and compete with OTAs, each keeping full control of pricing, rules, and attribution.</p>
</div>
</div>
</div>
</div>
</div>



<div class="gbp-section gb-element-aad14445" id="pricing">
<span class="gb-shape gb-shape-dea3c52d gb-shape--divider"><svg viewBox="0 0 400 27" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>



<div class="gbp-section__inner gb-element-014898ad">
<div class="gb-element-319a48f2">
<div>
<p class="gb-text gbp-section__tagline">Our pricing</p>



<h2 class="gb-text">Fair, transparent pricing</h2>



<p class="gb-text gbp-section__text--lg gb-text-5326f939">From the very beginning, we never tied our pricing to your revenue. We believe technology should scale with you, not tax your success. Our model is built on fairness:</p>



<p class="gb-text gb-text-bb320910">What you pay reflects the tools you use, not how much you earn.</p>



<p class="gb-text gbp-section__text--lg gb-text-d2c7231f">You pay a flat monthly rate based on the number of units you manage. The more units, the lower your per-unit cost. Hosting is added separately, and any custom design or content work is quoted to fit your needs.</p>



<ul class="wp-block-list check-list has-medium-font-size">
<li>No setup fees, commissions, or nickel-and-diming.</li>



<li>All features included in every plan.</li>



<li>No long-term commitments. Stay because it works.</li>
</ul>



<p class="gb-text gbp-section__text--lg gb-text-f7bd7fff">Just straightforward pricing that lets you focus on results, not fine print.</p>



<p class="gb-text gb-text-6f2b2e3a"><a href="https://www.techspokes.com/booking-engine/"><em>View all our booking engine features</em></a>.</p>
</div>



<div>
<p class="gb-text gbp-section__tagline">Pricing calculator</p>



<h2 class="gb-text">Booking engine &amp; website costs</h2>



<div class="gb-element-1f5deac9"><style id="wpforms-css-vars-47595-block-ee19cfd2-0202-423e-a1f7-68a21f407aea">
				#wpforms-47595.wpforms-block-ee19cfd2-0202-423e-a1f7-68a21f407aea {
				--wpforms-label-color: var(--contrast-3);
--wpforms-label-sublabel-color: var(--contrast-3);
--wpforms-label-error-color: #c20505;
--wpforms-page-break-color: var(--base-3);
--wpforms-field-border-radius: 0.5rem;
--wpforms-field-background-color: var(--base-2);
--wpforms-field-border-color: var(--contrast-3);
--wpforms-field-border-color-spare: var(--contrast-3);
--wpforms-field-text-color: var(--contrast-3);
--wpforms-field-menu-color: var(--base-3);
--wpforms-container-border-radius: 0px;
--wpforms-button-border-style: solid;
--wpforms-button-border-radius: px;
--wpforms-button-background-color: var(--contrast-3);
--wpforms-button-text-color: var(--base-3);
--wpforms-button-border-color: var(--contrast);
--wpforms-field-size-input-height: 50px;
--wpforms-field-size-input-spacing: 20px;
--wpforms-field-size-font-size: 18px;
--wpforms-field-size-line-height: 21px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 18px;
--wpforms-field-size-sublabel-spacing: 10px;
--wpforms-field-size-icon-size: 1.25;
--wpforms-label-size-font-size: 14px;
--wpforms-label-size-line-height: 17px;
--wpforms-label-size-sublabel-font-size: 13px;
--wpforms-label-size-sublabel-line-height: 16px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
			</style><div class="wpforms-container wpforms-container-full wpforms-block wpforms-block-ee19cfd2-0202-423e-a1f7-68a21f407aea wpforms-render-modern" id="wpforms-47595"><form id="wpforms-form-47595" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="47595" method="post" enctype="multipart/form-data" action="/" data-token="3a9ae8baff181d9129016ced2fce950b" data-token-time="1778870637"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div id="wpforms-error-noscript" style="display: none;">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div class="wpforms-page wpforms-page-1 " data-page="1"><div id="wpforms-47595-field_27-container" class="wpforms-field wpforms-field-pagebreak" data-field-type="pagebreak" data-field-id="27"></div><div id="wpforms-47595-field_21-container" class="wpforms-field wpforms-field-radio mobile-columns-3 wpforms-list-3-columns" data-field-type="radio" data-field-id="21"><fieldset><legend class="wpforms-field-label">How often do you want to pay?</legend><ul id="wpforms-47595-field_21"><li class="choice-1 depth-1 wpforms-selected"><input type="radio" id="wpforms-47595-field_21_1" name="wpforms[fields][21]" value="Monthly" aria-errormessage="wpforms-47595-field_21_1-error"   checked='checked'><label class="wpforms-field-label-inline" for="wpforms-47595-field_21_1">Monthly</label></li><li class="choice-2 depth-1"><input type="radio" id="wpforms-47595-field_21_2" name="wpforms[fields][21]" value="Quarterly" aria-errormessage="wpforms-47595-field_21_2-error"  ><label class="wpforms-field-label-inline" for="wpforms-47595-field_21_2">Quarterly</label></li><li class="choice-3 depth-1"><input type="radio" id="wpforms-47595-field_21_3" name="wpforms[fields][21]" value="Yearly" aria-errormessage="wpforms-47595-field_21_3-error"  ><label class="wpforms-field-label-inline" for="wpforms-47595-field_21_3">Yearly</label></li></ul></fieldset></div><div id="wpforms-47595-field_50-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="50"><div class="wpforms-field-layout-columns wpforms-field-layout-preset-25-25-25-25"><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_51-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="51"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_51" aria-hidden="false">Unit base amount</label><input type="text" id="wpforms-47595-field_51" class="wpforms-field-medium" name="wpforms[fields][51]" readonly="readonly" aria-errormessage="wpforms-47595-field_51-error" aria-describedby="wpforms-47595-field_51-description" ><div id="wpforms-47595-field_51-description" class="wpforms-field-description">Base /unit /month</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_52-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="52"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_52" aria-hidden="false">Unit total amount monthly</label><input type="text" id="wpforms-47595-field_52" class="wpforms-field-medium" name="wpforms[fields][52]" readonly="readonly" aria-errormessage="wpforms-47595-field_52-error" aria-describedby="wpforms-47595-field_52-description" ><div id="wpforms-47595-field_52-description" class="wpforms-field-description">Total /unit /month</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_54-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="54"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_54" aria-hidden="false">Invoice total</label><input type="text" id="wpforms-47595-field_54" class="wpforms-field-medium" name="wpforms[fields][54]" readonly="readonly" aria-errormessage="wpforms-47595-field_54-error" aria-describedby="wpforms-47595-field_54-description" ><div id="wpforms-47595-field_54-description" class="wpforms-field-description">Invoice amount</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_58-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="58"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_58" aria-hidden="false">Yearly amount</label><input type="text" id="wpforms-47595-field_58" class="wpforms-field-medium" name="wpforms[fields][58]" readonly="readonly" aria-errormessage="wpforms-47595-field_58-error" aria-describedby="wpforms-47595-field_58-description" ><div id="wpforms-47595-field_58-description" class="wpforms-field-description">Total cost /year</div></div></div></div></div><div id="wpforms-47595-field_5-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="5"><div class="wpforms-field-layout-columns wpforms-field-layout-preset-50-50"><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-47595-field_6-container" class="wpforms-field wpforms-field-number value-hero wpforms-conditional-field wpforms-conditional-hide wpforms-calculations-field wpforms-field-readonly" data-field-type="number" data-field-id="6"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_6" aria-hidden="false">Number of units</label><input type="number" id="wpforms-47595-field_6" class="wpforms-field-medium" name="wpforms[fields][6]" step="any" readonly="readonly" aria-errormessage="wpforms-47595-field_6-error" aria-describedby="wpforms-47595-field_6-description" ><div id="wpforms-47595-field_6-description" class="wpforms-field-description">Total number of units</div></div><div id="wpforms-47595-field_2-container" class="wpforms-field wpforms-field-number-slider wpforms-conditional-field wpforms-conditional-hide" data-field-type="number-slider" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_2" aria-hidden="false">Number of units slider</label>
<input
	type="range"
	id="wpforms-47595-field_2" class="wpforms-field-medium" name="wpforms[fields][2]" value="50" aria-errormessage="wpforms-47595-field_2-error" aria-describedby="wpforms-47595-field_2-description"		min="1"
	max="5000"
	step="1">

<div class="wpforms-field-number-slider-hint"
	data-hint="">
	</div>
<div id="wpforms-47595-field_2-description" class="wpforms-field-description">You may use left and right arrows for precision or manual entry below.</div></div><div id="wpforms-47595-field_10-container" class="wpforms-field wpforms-field-number wpforms-conditional-field wpforms-conditional-show" data-field-type="number" data-field-id="10" style="display:none;"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_10" aria-hidden="false">Number of units manual</label><input type="number" id="wpforms-47595-field_10" class="wpforms-field-medium" name="wpforms[fields][10]" value="50" placeholder="50" min="1" max="5000" step="any" aria-errormessage="wpforms-47595-field_10-error" aria-describedby="wpforms-47595-field_10-description" ><div id="wpforms-47595-field_10-description" class="wpforms-field-description">Total number of units</div></div></div><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-47595-field_7-container" class="wpforms-field wpforms-field-number value-hero wpforms-conditional-field wpforms-conditional-hide wpforms-calculations-field wpforms-field-readonly" data-field-type="number" data-field-id="7"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_7" aria-hidden="false">Number of support hours</label><input type="number" id="wpforms-47595-field_7" class="wpforms-field-medium" name="wpforms[fields][7]" step="any" readonly="readonly" aria-errormessage="wpforms-47595-field_7-error" aria-describedby="wpforms-47595-field_7-description" ><div id="wpforms-47595-field_7-description" class="wpforms-field-description">Monthly support hours</div></div><div id="wpforms-47595-field_4-container" class="wpforms-field wpforms-field-number-slider wpforms-conditional-field wpforms-conditional-hide" data-field-type="number-slider" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_4" aria-hidden="false">Support hours slider</label>
<input
	type="range"
	id="wpforms-47595-field_4" class="wpforms-field-medium" name="wpforms[fields][4]" value="1" aria-errormessage="wpforms-47595-field_4-error" aria-describedby="wpforms-47595-field_4-description"		min="1"
	max="10"
	step="1">

<div class="wpforms-field-number-slider-hint"
	data-hint="">
	</div>
<div id="wpforms-47595-field_4-description" class="wpforms-field-description">You may use left and right arrows for precision or manual entry below.</div></div><div id="wpforms-47595-field_11-container" class="wpforms-field wpforms-field-number wpforms-conditional-field wpforms-conditional-show" data-field-type="number" data-field-id="11" style="display:none;"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_11" aria-hidden="false">Support hours manual</label><input type="number" id="wpforms-47595-field_11" class="wpforms-field-medium" name="wpforms[fields][11]" value="1" placeholder="1" min="1" max="10" step="any" aria-errormessage="wpforms-47595-field_11-error" aria-describedby="wpforms-47595-field_11-description" ><div id="wpforms-47595-field_11-description" class="wpforms-field-description">Monthly support hours</div></div></div></div></div><div id="wpforms-47595-field_12-container" class="wpforms-field wpforms-field-checkbox wpforms-conditional-trigger" data-field-type="checkbox" data-field-id="12"><fieldset><legend class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Manual entry</legend><ul id="wpforms-47595-field_12"><li class="choice-1 depth-1"><input type="checkbox" id="wpforms-47595-field_12_1" name="wpforms[fields][12][]" value="Enter values manually instead of sliders" aria-errormessage="wpforms-47595-field_12_1-error"  ><label class="wpforms-field-label-inline" for="wpforms-47595-field_12_1">Enter values manually instead of sliders</label></li></ul></fieldset></div><div id="wpforms-47595-field_55-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="55"><input type="hidden" id="wpforms-47595-field_55" name="wpforms[fields][55]"></div><div id="wpforms-47595-field_38-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="38"><input type="hidden" id="wpforms-47595-field_38" name="wpforms[fields][38]"></div><div id="wpforms-47595-field_39-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="39"><input type="hidden" id="wpforms-47595-field_39" name="wpforms[fields][39]"></div><div id="wpforms-47595-field_22-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="22"><input type="hidden" id="wpforms-47595-field_22" name="wpforms[fields][22]"></div><div id="wpforms-47595-field_23-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="23"><input type="hidden" id="wpforms-47595-field_23" name="wpforms[fields][23]"></div><div id="wpforms-47595-field_24-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="24"><input type="hidden" id="wpforms-47595-field_24" name="wpforms[fields][24]"></div><div id="wpforms-47595-field_25-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="25"><input type="hidden" id="wpforms-47595-field_25" name="wpforms[fields][25]"></div><div id="wpforms-47595-field_44-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="44"><input type="hidden" id="wpforms-47595-field_44" name="wpforms[fields][44]"></div><div id="wpforms-47595-field_45-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="45"><input type="hidden" id="wpforms-47595-field_45" name="wpforms[fields][45]"></div><div id="wpforms-47595-field_31-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="31"><input type="hidden" id="wpforms-47595-field_31" name="wpforms[fields][31]"></div>		<div id="wpforms-47595-field_1-container"
			class="wpforms-field wpforms-field-text"
			data-field-type="text"
			data-field-id="1"
			>
			<label class="wpforms-field-label" for="wpforms-47595-field_1" >notes Hosting Number</label>
			<input type="text" id="wpforms-47595-field_1" class="wpforms-field-medium" name="wpforms[fields][1]" >
		</div>
		<div id="wpforms-47595-field_42-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="42"><input type="hidden" id="wpforms-47595-field_42" name="wpforms[fields][42]"></div><div id="wpforms-47595-field_43-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="43"><input type="hidden" id="wpforms-47595-field_43" name="wpforms[fields][43]"></div><div id="wpforms-47595-field_61-container" class="wpforms-field wpforms-field-hidden" data-field-type="hidden" data-field-id="61"><input type="hidden" id="wpforms-47595-field_61" name="wpforms[fields][61]" value="25"></div><div id="wpforms-47595-field_34-container" class="wpforms-field wpforms-field-hidden" data-field-type="hidden" data-field-id="34"><input type="hidden" id="wpforms-47595-field_34" name="wpforms[fields][34]" value="23.8"></div><div id="wpforms-47595-field_59-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="59"><input type="hidden" id="wpforms-47595-field_59" name="wpforms[fields][59]"></div><div id="wpforms-47595-field_60-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="60"><input type="hidden" id="wpforms-47595-field_60" name="wpforms[fields][60]"></div><div id="wpforms-47595-field_40-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="40"><input type="hidden" id="wpforms-47595-field_40" name="wpforms[fields][40]"></div><div id="wpforms-47595-field_41-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="41"><input type="hidden" id="wpforms-47595-field_41" name="wpforms[fields][41]"></div><div id="wpforms-47595-field_53-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="53"><input type="hidden" id="wpforms-47595-field_53" name="wpforms[fields][53]"></div><div id="wpforms-47595-field_46-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="46"><input type="hidden" id="wpforms-47595-field_46" name="wpforms[fields][46]"></div><div id="wpforms-47595-field_47-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="47"><input type="hidden" id="wpforms-47595-field_47" name="wpforms[fields][47]"></div><div id="wpforms-47595-field_48-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="48"><input type="hidden" id="wpforms-47595-field_48" name="wpforms[fields][48]"></div><div id="wpforms-47595-field_56-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="56"><input type="hidden" id="wpforms-47595-field_56" name="wpforms[fields][56]"></div><div id="wpforms-47595-field_49-container" class="wpforms-field wpforms-field-hidden wpforms-calculations-field" data-field-type="hidden" data-field-id="49"><input type="hidden" id="wpforms-47595-field_49" name="wpforms[fields][49]"></div><div id="wpforms-47595-field_26-container" class="wpforms-field wpforms-field-pagebreak" data-field-type="pagebreak" data-field-id="26"><div class="wpforms-clear wpforms-pagebreak-left"><button class="wpforms-page-button wpforms-page-next wpforms-disabled"
					data-action="next" data-page="1" data-formid="47595" aria-disabled="true" aria-describedby="wpforms-error-noscript">See detailed breakdown</button></div></div></div><div class="wpforms-page wpforms-page-2 last " data-page="2" style="display:none;"><div id="wpforms-47595-field_78-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="78"><h3 class="wpforms-field-label">
				Selected Options
			</h3><div class="wpforms-field-layout-columns wpforms-field-layout-preset-25-25-25-25"><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_81-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="81"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_81" aria-hidden="false">Billing cycle</label><input type="text" id="wpforms-47595-field_81" class="wpforms-field-medium" name="wpforms[fields][81]" readonly="readonly" aria-errormessage="wpforms-47595-field_81-error" aria-describedby="wpforms-47595-field_81-description" ><div id="wpforms-47595-field_81-description" class="wpforms-field-description">Billing cycle</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_79-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="79"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_79" aria-hidden="false">Total number of units</label><input type="text" id="wpforms-47595-field_79" class="wpforms-field-medium" name="wpforms[fields][79]" readonly="readonly" aria-errormessage="wpforms-47595-field_79-error" aria-describedby="wpforms-47595-field_79-description" ><div id="wpforms-47595-field_79-description" class="wpforms-field-description">Number of units</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_82-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="82"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_82" aria-hidden="false">Monthly support included</label><input type="text" id="wpforms-47595-field_82" class="wpforms-field-medium" name="wpforms[fields][82]" readonly="readonly" aria-errormessage="wpforms-47595-field_82-error" aria-describedby="wpforms-47595-field_82-description" ><div id="wpforms-47595-field_82-description" class="wpforms-field-description">Support included*</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_83-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="83"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_83" aria-hidden="false">Monthly support billable</label><input type="text" id="wpforms-47595-field_83" class="wpforms-field-medium" name="wpforms[fields][83]" readonly="readonly" aria-errormessage="wpforms-47595-field_83-error" aria-describedby="wpforms-47595-field_83-description" ><div id="wpforms-47595-field_83-description" class="wpforms-field-description">Additional support*</div></div></div></div></div><div id="wpforms-47595-field_84-container" class="wpforms-field wpforms-field-html wpforms-field-description" data-field-type="html" data-field-id="84"><div id="wpforms-47595-field_84" aria-errormessage="wpforms-47595-field_84-error">* Total support hours per month — split between hours included in your plan and any additional billable hours you have selected.</div></div><div id="wpforms-47595-field_62-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="62"><h3 class="wpforms-field-label">
				Cost Summary
			</h3><div class="wpforms-field-layout-columns wpforms-field-layout-preset-25-25-25-25"><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_63-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="63"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_63" aria-hidden="false">Unit base amount</label><input type="text" id="wpforms-47595-field_63" class="wpforms-field-medium" name="wpforms[fields][63]" readonly="readonly" aria-errormessage="wpforms-47595-field_63-error" aria-describedby="wpforms-47595-field_63-description" ><div id="wpforms-47595-field_63-description" class="wpforms-field-description">Base /unit /month</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_64-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="64"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_64" aria-hidden="false">Unit total amount monthly</label><input type="text" id="wpforms-47595-field_64" class="wpforms-field-medium" name="wpforms[fields][64]" readonly="readonly" aria-errormessage="wpforms-47595-field_64-error" aria-describedby="wpforms-47595-field_64-description" ><div id="wpforms-47595-field_64-description" class="wpforms-field-description">Total /unit /month</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_65-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="65"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_65" aria-hidden="false">Invoice total</label><input type="text" id="wpforms-47595-field_65" class="wpforms-field-medium" name="wpforms[fields][65]" readonly="readonly" aria-errormessage="wpforms-47595-field_65-error" aria-describedby="wpforms-47595-field_65-description" ><div id="wpforms-47595-field_65-description" class="wpforms-field-description">Invoice amount</div></div></div><div class="wpforms-layout-column wpforms-layout-column-25" ><div id="wpforms-47595-field_66-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="66"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_66" aria-hidden="false">Yearly amount</label><input type="text" id="wpforms-47595-field_66" class="wpforms-field-medium" name="wpforms[fields][66]" readonly="readonly" aria-errormessage="wpforms-47595-field_66-error" aria-describedby="wpforms-47595-field_66-description" ><div id="wpforms-47595-field_66-description" class="wpforms-field-description">Total cost /year</div></div></div></div></div><div id="wpforms-47595-field_67-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="67"><h3 class="wpforms-field-label">
				Cost Details
			</h3><div id="wpforms-47595-field_67-description" class="wpforms-field-description">Booking engine per-unit prices (monthly and yearly) are shown for reference only. Your total booking engine, hosting, and support costs are summarized below.</div><div class="wpforms-field-layout-columns wpforms-field-layout-preset-50-50"><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-47595-field_68-container" class="wpforms-field wpforms-field-html column-title pb-0" data-field-type="html" data-field-id="68"><div id="wpforms-47595-field_68" aria-errormessage="wpforms-47595-field_68-error"><p>Monthly Costs</p></div></div><div id="wpforms-47595-field_70-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="70"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_70" aria-hidden="false">Booking engine unit amount monthly</label><input type="text" id="wpforms-47595-field_70" class="wpforms-field-medium" name="wpforms[fields][70]" readonly="readonly" aria-errormessage="wpforms-47595-field_70-error" aria-describedby="wpforms-47595-field_70-description" ><div id="wpforms-47595-field_70-description" class="wpforms-field-description">Booking engine /unit /month</div></div><div id="wpforms-47595-field_72-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="72"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_72" aria-hidden="false">Booking engine amount monthly</label><input type="text" id="wpforms-47595-field_72" class="wpforms-field-medium" name="wpforms[fields][72]" readonly="readonly" aria-errormessage="wpforms-47595-field_72-error" aria-describedby="wpforms-47595-field_72-description" ><div id="wpforms-47595-field_72-description" class="wpforms-field-description">Booking engine total /month</div></div><div id="wpforms-47595-field_74-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="74"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_74" aria-hidden="false">Website hosting monthly</label><input type="text" id="wpforms-47595-field_74" class="wpforms-field-medium" name="wpforms[fields][74]" readonly="readonly" aria-errormessage="wpforms-47595-field_74-error" aria-describedby="wpforms-47595-field_74-description" ><div id="wpforms-47595-field_74-description" class="wpforms-field-description">Website &amp; hosting total /month</div></div><div id="wpforms-47595-field_76-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="76"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_76" aria-hidden="false">Technical support monthly</label><input type="text" id="wpforms-47595-field_76" class="wpforms-field-medium" name="wpforms[fields][76]" readonly="readonly" aria-errormessage="wpforms-47595-field_76-error" aria-describedby="wpforms-47595-field_76-description" ><div id="wpforms-47595-field_76-description" class="wpforms-field-description">Selected support total /month</div></div></div><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-47595-field_69-container" class="wpforms-field wpforms-field-html column-title pb-0" data-field-type="html" data-field-id="69"><div id="wpforms-47595-field_69" aria-errormessage="wpforms-47595-field_69-error"><p>Yearly Costs</p></div></div><div id="wpforms-47595-field_71-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="71"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_71" aria-hidden="false">Booking engine unit amount yearly</label><input type="text" id="wpforms-47595-field_71" class="wpforms-field-medium" name="wpforms[fields][71]" readonly="readonly" aria-errormessage="wpforms-47595-field_71-error" aria-describedby="wpforms-47595-field_71-description" ><div id="wpforms-47595-field_71-description" class="wpforms-field-description">Booking engine /unit /year</div></div><div id="wpforms-47595-field_73-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="73"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_73" aria-hidden="false">Booking engine amount yearly</label><input type="text" id="wpforms-47595-field_73" class="wpforms-field-medium" name="wpforms[fields][73]" readonly="readonly" aria-errormessage="wpforms-47595-field_73-error" aria-describedby="wpforms-47595-field_73-description" ><div id="wpforms-47595-field_73-description" class="wpforms-field-description">Booking engine total /year</div></div><div id="wpforms-47595-field_75-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="75"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_75" aria-hidden="false">Website hosting yearly</label><input type="text" id="wpforms-47595-field_75" class="wpforms-field-medium" name="wpforms[fields][75]" readonly="readonly" aria-errormessage="wpforms-47595-field_75-error" aria-describedby="wpforms-47595-field_75-description" ><div id="wpforms-47595-field_75-description" class="wpforms-field-description">Website &amp; hosting total /year</div></div><div id="wpforms-47595-field_77-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="77"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_77" aria-hidden="false">Technical support yearly</label><input type="text" id="wpforms-47595-field_77" class="wpforms-field-medium" name="wpforms[fields][77]" readonly="readonly" aria-errormessage="wpforms-47595-field_77-error" aria-describedby="wpforms-47595-field_77-description" ><div id="wpforms-47595-field_77-description" class="wpforms-field-description">Selected support total /year</div></div></div></div></div><div id="wpforms-47595-field_85-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="85"><h3 class="wpforms-field-label">
				Estimated Totals
			</h3><div id="wpforms-47595-field_85-description" class="wpforms-field-description">These totals show the estimated costs based on your selected plan. Design, content, and SEO work are difficult to capture in a calculator, so for exact pricing please use the form below and share your project details.</div><div class="wpforms-field-layout-columns wpforms-field-layout-preset-33-33-33"><div class="wpforms-layout-column wpforms-layout-column-33" ><div id="wpforms-47595-field_86-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="86"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_86" aria-hidden="false">Total monthly cost</label><input type="text" id="wpforms-47595-field_86" class="wpforms-field-medium" name="wpforms[fields][86]" readonly="readonly" aria-errormessage="wpforms-47595-field_86-error" aria-describedby="wpforms-47595-field_86-description" ><div id="wpforms-47595-field_86-description" class="wpforms-field-description">Total monthly cost</div></div></div><div class="wpforms-layout-column wpforms-layout-column-33" ><div id="wpforms-47595-field_87-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="87"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_87" aria-hidden="false">Total yearly cost</label><input type="text" id="wpforms-47595-field_87" class="wpforms-field-medium" name="wpforms[fields][87]" readonly="readonly" aria-errormessage="wpforms-47595-field_87-error" aria-describedby="wpforms-47595-field_87-description" ><div id="wpforms-47595-field_87-description" class="wpforms-field-description">Total yearly cost</div></div></div><div class="wpforms-layout-column wpforms-layout-column-33" ><div id="wpforms-47595-field_88-container" class="wpforms-field wpforms-field-text price-hero wpforms-calculations-field wpforms-field-readonly" data-field-type="text" data-field-id="88"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_88" aria-hidden="false">Invoice total</label><input type="text" id="wpforms-47595-field_88" class="wpforms-field-medium" name="wpforms[fields][88]" readonly="readonly" aria-errormessage="wpforms-47595-field_88-error" aria-describedby="wpforms-47595-field_88-description" ><div id="wpforms-47595-field_88-description" class="wpforms-field-description">Invoice total</div></div></div></div></div><div id="wpforms-47595-field_89-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="89"><h3 class="wpforms-field-label">
				Save your estimate
			</h3><div id="wpforms-47595-field_89-description" class="wpforms-field-description">To receive a copy of your calculated estimate, fill out the form below and we’ll email you the full breakdown for your records.</div><div class="wpforms-field-layout-columns wpforms-field-layout-preset-100"><div class="wpforms-layout-column wpforms-layout-column-100" ></div></div></div><div id="wpforms-47595-field_90-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="90"><fieldset><legend class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></legend><div class="wpforms-field-row wpforms-field-large"><div class="wpforms-field-row-block wpforms-first wpforms-one-half"><input type="text" id="wpforms-47595-field_90" class="wpforms-field-name-first wpforms-field-required" name="wpforms[fields][90][first]" placeholder="First name" aria-errormessage="wpforms-47595-field_90-error" required><label for="wpforms-47595-field_90" class="wpforms-field-sublabel after wpforms-sublabel-hide">First</label></div><div class="wpforms-field-row-block wpforms-one-half"><input type="text" id="wpforms-47595-field_90-last" class="wpforms-field-name-last wpforms-field-required" name="wpforms[fields][90][last]" placeholder="Last name" aria-errormessage="wpforms-47595-field_90-last-error" required><label for="wpforms-47595-field_90-last" class="wpforms-field-sublabel after wpforms-sublabel-hide">Last</label></div></div></fieldset></div><div id="wpforms-47595-field_91-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="91"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_91" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-47595-field_91" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][91]" placeholder="Email address" spellcheck="false" aria-errormessage="wpforms-47595-field_91-error" required></div><div id="wpforms-47595-field_93-container" class="wpforms-field wpforms-field-url wpforms-conditional-field wpforms-conditional-show" data-field-type="url" data-field-id="93" style="display:none;"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_93" aria-hidden="false">Website</label><input type="url" id="wpforms-47595-field_93" class="wpforms-field-large" name="wpforms[fields][93]" placeholder="https://your-website.com" aria-errormessage="wpforms-47595-field_93-error" aria-describedby="wpforms-47595-field_93-description" ><div id="wpforms-47595-field_93-description" class="wpforms-field-description">If you already have a website, enter its address so we can better assess the scope of work.</div></div><div id="wpforms-47595-field_97-container" class="wpforms-field wpforms-field-textarea wpforms-conditional-field wpforms-conditional-show" data-field-type="textarea" data-field-id="97" style="display:none;"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47595-field_97" aria-hidden="false">Quote request notes <span class="wpforms-required-label" aria-hidden="true">*</span></label><textarea id="wpforms-47595-field_97" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][97]" placeholder="Example: provide details about your current setup, any special requirements, and the goals you want to achieve." aria-errormessage="wpforms-47595-field_97-error" aria-describedby="wpforms-47595-field_97-description" required></textarea><div id="wpforms-47595-field_97-description" class="wpforms-field-description">Add any notes or specifics that could help us tailor your estimate more precisely.</div></div><div id="wpforms-47595-field_92-container" class="wpforms-field wpforms-field-checkbox wpforms-conditional-trigger" data-field-type="checkbox" data-field-id="92"><fieldset><legend class="wpforms-field-label">Get a more accurate estimate</legend><ul id="wpforms-47595-field_92"><li class="choice-1 depth-1"><input type="checkbox" id="wpforms-47595-field_92_1" name="wpforms[fields][92][]" value="Yes, please provide a more precise estimate based on my details." aria-errormessage="wpforms-47595-field_92_1-error"  ><label class="wpforms-field-label-inline" for="wpforms-47595-field_92_1">Yes, please provide a more precise estimate based on my details.</label></li></ul></fieldset></div><div id="wpforms-47595-field_95-container" class="wpforms-field wpforms-field-checkbox" data-field-type="checkbox" data-field-id="95"><fieldset><legend class="wpforms-field-label">Need a deal?</legend><ul id="wpforms-47595-field_95"><li class="choice-1 depth-1"><input type="checkbox" id="wpforms-47595-field_95_1" name="wpforms[fields][95][]" value="Yes, keep me updated on special offers and booking-engine insights." aria-errormessage="wpforms-47595-field_95_1-error" aria-describedby="wpforms-47595-field_95-description"  ><label class="wpforms-field-label-inline" for="wpforms-47595-field_95_1">Yes, keep me updated on special offers and booking-engine insights.</label></li></ul><div id="wpforms-47595-field_95-description" class="wpforms-field-description">We share deals and expert tips through our newsletter. You can unsubscribe anytime.</div></fieldset></div><div id="wpforms-47595-field_94-container" class="wpforms-field wpforms-field-gdpr-checkbox" data-field-type="gdpr-checkbox" data-field-id="94"><label class="wpforms-field-label wpforms-label-hide" aria-hidden="false">GDPR Agreement <span class="wpforms-required-label" aria-hidden="true">*</span></label><ul id="wpforms-47595-field_94" class="wpforms-field-required"><li class="choice-1"><input type="checkbox" id="wpforms-47595-field_94_1" name="wpforms[fields][94][]" value="I consent to TechSpokes processing my data." aria-errormessage="wpforms-47595-field_94_1-error" aria-describedby="wpforms-47595-field_94-description" required ><label class="wpforms-field-label-inline" for="wpforms-47595-field_94_1">I consent to TechSpokes processing my data. <span class="wpforms-required-label" aria-hidden="true">*</span></label></li></ul><div id="wpforms-47595-field_94-description" class="wpforms-field-description">We keep your data safe and private. Read our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</div></div><div id="wpforms-47595-field_28-container" class="wpforms-field wpforms-field-pagebreak" data-field-type="pagebreak" data-field-id="28"><div class="wpforms-clear wpforms-pagebreak-left"><button class="wpforms-page-button wpforms-page-prev wpforms-disabled"
					data-action="prev" data-page="2" data-formid="47595" aria-disabled="true" aria-describedby="wpforms-error-noscript">Adjust options</button></div></div></div><script>
				( function() {
					const style = document.createElement( 'style' );
					style.appendChild( document.createTextNode( '#wpforms-47595-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-47595-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-47595-field_1-container label { counter-increment: none; }' ) );
					document.head.appendChild( style );
					document.currentScript?.remove();
				} )();
			</script></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-recaptcha wpforms-is-recaptcha-type-invisible" style="display:none;"><div class="g-recaptcha" data-sitekey="6LeBpeIrAAAAAP2HlmfSGUk2BIiO7zzuE7p3v2Ks" data-size="invisible"></div></div><div class="wpforms-submit-container" style="display:none;"><input type="hidden" name="wpforms[id]" value="47595"><input type="hidden" name="page_title" value="Home"><input type="hidden" name="page_url" value="https://www.techspokes.com/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="39740"><input type="hidden" name="wpforms[post_id]" value="39740"><button type="submit" name="wpforms[submit]" id="wpforms-submit-47595" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Send" aria-live="assertive" value="wpforms-submit">Send</button><img loading="lazy" decoding="async" src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div>  <!-- .wpforms-container -->


<p class="gb-text gb-text-424ef0bd">This form is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer noopener nofollow">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank" rel="noreferrer noopener nofollow">Terms of Service</a> apply.</p>
</div>
</div>
</div>
</div>
</div>



<div class="gbp-section gb-element-b1cb26da" id="testimonials">
<span class="gb-shape gb-shape-d126752a gb-shape--divider"><svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 27"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>



<div class="gbp-section__inner gb-element-724e816e">
<div class="gb-element-9ae576c0">
<h2 class="gb-text gb-text-8040a53e">What our clients say</h2>



<p class="gb-text gbp-section__text--lg gb-text-70ce5ca2">From long-time industry veterans to fast-growing managers, our clients share one thing in common:</p>



<blockquote class="wp-block-quote border-width-0 has-base-3-color has-text-color has-link-color wp-elements-17ba30088f4aba683bb18028856be475 is-layout-flow wp-block-quote-is-layout-flow">
<p style="font-size:28px">&#8220;Technology that finally works the way your business needs.&#8221;</p>
</blockquote>
</div>



<div class="gb-element-4ee37512">
<div class="gbp--border-radius gb-element-308f7af0">
<p class="gb-text-1a8b9f72"><span class="gb-shape"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420.08 72.36"><path d="m38.04 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L38.04 58 14.53 72.36l6.39-26.8L0 27.64l27.46-2.2L38.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L124.04 58l-23.51 14.36 6.39-26.8L86 27.64l27.46-2.2L124.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L210.04 58l-23.51 14.36 6.39-26.8L172 27.64l27.46-2.2L210.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L296.04 58l-23.51 14.36 6.39-26.8L258 27.64l27.46-2.2L296.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L382.04 58l-23.51 14.36 6.39-26.8L344 27.64l27.46-2.2L382.04 0Z"></path></svg></span><span class="gb-text">&#8220;I reviewed every major provider in our space, and TechSpokes was the only one that offered all the tools my business needed in one place. Their team understands this industry inside out, and the support has been excellent. And that’s why they’re in a league of their own.&#8221;</span></p>



<div class="gb-element-5720c77b">
<div>
<img loading="lazy" decoding="async" width="150" height="150" class="gb-media-58d3c2f6" src="https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-150x150.jpeg" alt="adam johnson profile" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-150x150.jpeg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-300x300.jpeg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577-600x600.jpeg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/adam-johnson-e1759604778577.jpeg 643w" sizes="auto, (max-width: 150px) 100vw, 150px" />
</div>



<div>
<p class="gb-text gbp-section__text--sm gb-text-08f619f5">Adam Johnson</p>



<p class="gb-text gbp-section__text--sm gb-text-1fd01fe2">Dauphin Island Beach Rentals</p>
</div>
</div>
</div>



<div class="gbp--border-radius gb-element-93f11647">
<p class="gb-text-231a7625"><span class="gb-shape"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420.08 72.36"><path d="m38.04 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L38.04 58 14.53 72.36l6.39-26.8L0 27.64l27.46-2.2L38.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L124.04 58l-23.51 14.36 6.39-26.8L86 27.64l27.46-2.2L124.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L210.04 58l-23.51 14.36 6.39-26.8L172 27.64l27.46-2.2L210.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L296.04 58l-23.51 14.36 6.39-26.8L258 27.64l27.46-2.2L296.04 0Zm86 0 10.58 25.44 27.46 2.2-20.92 17.92 6.39 26.8L382.04 58l-23.51 14.36 6.39-26.8L344 27.64l27.46-2.2L382.04 0Z"></path></svg></span><span class="gb-text">&#8220;We’ve worked with TechSpokes for years through two major system transitions (first to V12 and later to Track). Each time, they made the process smooth and easy. Our online bookings and operations are stronger than ever thanks to their hotel-style booking system and reliable support.&#8221;</span></p>



<div class="gb-element-51f872d0">
<div>
<img loading="lazy" decoding="async" width="150" height="150" class="gb-media-a914b881" src="https://www.techspokes.com/wp-content/uploads/2025/10/al-pins-maui-kai-150x150.jpg" alt="al pins maui kai" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/al-pins-maui-kai-150x150.jpg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/al-pins-maui-kai-300x300.jpg 300w" sizes="auto, (max-width: 150px) 100vw, 150px" />
</div>



<div>
<p class="gb-text gbp-section__text--sm gb-text-67a41b23">Al Pins</p>



<p class="gb-text gbp-section__text--sm gb-text-7058c83f">Maui Kai Condos</p>
</div>
</div>
</div>


</div>
</div>
</div>



<div class="gbp-section gb-element-87e0306a">
<div class="gbp-section__inner gb-element-d73f6bbb">
<div class="gb-element-06396e6b">
<div class="gb-element-f5183e87">
<h2 class="gb-text gb-text-a5b2f665">Results you can expect from us</h2>



<ul class="wp-block-list check-list has-medium-font-size">
<li>Higher share of direct bookings on your website</li>



<li>A marketing engine that builds long-term traffic</li>



<li>Less worry about tech and more focus on growth</li>
</ul>



<p>We’re not a vendor you chase with tickets. We’re a partner who knows your stack, your operations, and your challenges. And we’re available any time you need help.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link has-base-3-color has-contrast-background-color has-text-color has-background has-link-color has-small-font-size has-custom-font-size wp-element-button" href="https://www.techspokes.com/about/" style="border-radius:1rem">Learn more about our history</a></div>
</div>
</div>
</div>
</div>
</div>



<div class="gbp-section gb-element-43a3d4f6" id="start">
<span class="gb-shape gb-shape-d91c74e2 gb-shape--divider"><svg viewBox="0 0 400 27" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>



<div class="gbp-section__inner gb-element-d0770ea8">
<div class="gb-element-988bcf35">
<div>
<p class="gb-text gbp-section__tagline">How to start</p>



<h2 class="gb-text gb-text-19d7f2bc">Start with a clear picture of what needs to be done</h2>



<p class="gb-text gb-text-5099b094">Get a precise view of how your website performs before deciding on any changes.</p>



<p class="gb-text gbp-section__text--lg gb-text-6bd4a678">Send us your website URL. Our experts will analyze your site’s setup, speed, booking flow, and messaging to find every friction point that limits booking conversions.</p>



<p class="gb-text gbp-section__text--lg gb-text-221e4680">You’ll receive a PDF report with clear, actionable insights showing what to fix first and how each change can impact results.</p>



<p class="gb-text gbp-section__tagline gb-text-b1660b89">What’s included?</p>



<ul style="font-size:24px" class="wp-block-list check-list">
<li>Website performance and user experience summary</li>



<li>A list of key issues holding back conversions</li>



<li>Three to five quick wins to boost your results</li>
</ul>



<p class="gb-text gbp-section__tagline gb-text-16f1a0b6">The cost?</p>



<p class="gb-text gbp-section__text--lg gb-text-95c57c8a">Priceless, and completely free</p>



<p class="gb-text gbp-section__text--lg gb-text-8b4fcfb6">You pay nothing. After receiving your report, you’ll simply fill out a short online form with your feedback so we can keep improving this service.</p>



<p class="gb-text gb-text-0390984b">No calls, no meetings. Just a clear report in your inbox.</p>
</div>



<div class="gb-element-64a4babe">
<p class="gb-text gbp-section__tagline">Request Website review</p>



<h3 class="gb-text">Start here. It&#8217;s FREE.</h3>



<p class="gb-text gb-text-fa10e903"><em>You will need it anyway</em></p>



<p class="has-medium-font-size">Fill in for form below,<br>and <strong>get the report to your inbox</strong> when ready.</p>


<style id="wpforms-css-vars-47593-block-30ea71f8-a8d7-41f8-aacf-921db78b7657">
				#wpforms-47593.wpforms-block-30ea71f8-a8d7-41f8-aacf-921db78b7657 {
				--wpforms-label-color: var(--contrast);
--wpforms-label-sublabel-color: var(--contrast-3);
--wpforms-label-error-color: #c80202;
--wpforms-page-break-color: #dddddd;
--wpforms-field-border-radius: 0.5rem;
--wpforms-field-background-color: var(--base-2);
--wpforms-field-border-color: var(--contrast-3);
--wpforms-field-border-color-spare: var(--contrast-3);
--wpforms-field-text-color: var(--contrast-3);
--wpforms-container-border-radius: 0px;
--wpforms-button-border-style: solid;
--wpforms-button-border-radius: 0.5rem;
--wpforms-button-background-color: var(--accent);
--wpforms-button-text-color: var(--base-3);
--wpforms-button-border-color: var(--accent);
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}
			</style><div class="wpforms-container wpforms-container-full wpforms-block wpforms-block-30ea71f8-a8d7-41f8-aacf-921db78b7657 wpforms-render-modern" id="wpforms-47593"><form id="wpforms-form-47593" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="47593" method="post" enctype="multipart/form-data" action="/" data-token="19e6d8f6b6598364d6dde93c24c43101" data-token-time="1778870637"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div id="wpforms-error-noscript" style="display: none;">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div id="wpforms-47593-field_1-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="1"><fieldset><legend class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></legend><div class="wpforms-field-row wpforms-field-large"><div class="wpforms-field-row-block wpforms-first wpforms-one-half"><input type="text" id="wpforms-47593-field_1" class="wpforms-field-name-first wpforms-field-required" name="wpforms[fields][1][first]" placeholder="First name" aria-errormessage="wpforms-47593-field_1-error" required><label for="wpforms-47593-field_1" class="wpforms-field-sublabel after wpforms-sublabel-hide">First</label></div><div class="wpforms-field-row-block wpforms-one-half"><input type="text" id="wpforms-47593-field_1-last" class="wpforms-field-name-last wpforms-field-required" name="wpforms[fields][1][last]" placeholder="Last name" aria-errormessage="wpforms-47593-field_1-last-error" required><label for="wpforms-47593-field_1-last" class="wpforms-field-sublabel after wpforms-sublabel-hide">Last</label></div></div></fieldset></div>		<div id="wpforms-47593-field_6-container"
			class="wpforms-field wpforms-field-text"
			data-field-type="text"
			data-field-id="6"
			>
			<label class="wpforms-field-label" for="wpforms-47593-field_6" >Email Website acceptance</label>
			<input type="text" id="wpforms-47593-field_6" class="wpforms-field-medium" name="wpforms[fields][6]" >
		</div>
		<div id="wpforms-47593-field_2-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47593-field_2" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-47593-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email address" spellcheck="false" aria-errormessage="wpforms-47593-field_2-error" required></div><div id="wpforms-47593-field_3-container" class="wpforms-field wpforms-field-url" data-field-type="url" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47593-field_3" aria-hidden="false">Website <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="url" id="wpforms-47593-field_3" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][3]" placeholder="https://your-website.com" aria-errormessage="wpforms-47593-field_3-error" required></div><div id="wpforms-47593-field_7-container" class="wpforms-field wpforms-field-select wpforms-field-select-style-modern" data-field-type="select" data-field-id="7"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47593-field_7" aria-hidden="false">Source</label><select id="wpforms-47593-field_7" class="wpforms-field-large choicesjs-select" data-size-class="wpforms-field-row wpforms-field-large" data-search-enabled="1" name="wpforms[fields][7]"><option value="" class="placeholder" disabled  selected='selected'>How did you hear about us?</option><option value="Google"  class="choice-1 depth-1"  >Google</option><option value="ChatGPT"  class="choice-2 depth-1"  >ChatGPT</option><option value="Other search engine"  class="choice-3 depth-1"  >Other search engine</option><option value="Travel Net Solutions"  class="choice-4 depth-1"  >Travel Net Solutions</option><option value="LinkedIn"  class="choice-5 depth-1"  >LinkedIn</option><option value="Facebook"  class="choice-6 depth-1"  >Facebook</option><option value="X (Twitter)"  class="choice-7 depth-1"  >X (Twitter)</option><option value="Instagram"  class="choice-8 depth-1"  >Instagram</option><option value="YouTube"  class="choice-9 depth-1"  >YouTube</option><option value="Vacation Rentals Insider"  class="choice-10 depth-1"  >Vacation Rentals Insider</option><option value="Other"  class="choice-12 depth-1"  >Other</option></select></div><div id="wpforms-47593-field_5-container" class="wpforms-field wpforms-field-checkbox disclaimer-as-text" data-field-type="checkbox" data-field-id="5"><fieldset><legend class="wpforms-field-label wpforms-label-hide" aria-hidden="false">Feedback agreement acceptance <span class="wpforms-required-label" aria-hidden="true">*</span></legend><ul id="wpforms-47593-field_5" class="wpforms-field-required"><li class="choice-1 depth-1"><input type="checkbox" id="wpforms-47593-field_5_1" name="wpforms[fields][5][]" value="I agree to share quick feedback after I see the results" aria-errormessage="wpforms-47593-field_5_1-error" aria-describedby="wpforms-47593-field_5-description" required ><label class="wpforms-field-label-inline" for="wpforms-47593-field_5_1">I agree to share quick feedback after I see the results <span class="wpforms-required-label">*</span></label></li></ul><div id="wpforms-47593-field_5-description" class="wpforms-field-description wpforms-disclaimer-description"><span class="wpforms-required-label">*</span> via web form, no calls or meetings involved.</div></fieldset></div><div id="wpforms-47593-field_4-container" class="wpforms-field wpforms-field-gdpr-checkbox" data-field-type="gdpr-checkbox" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" aria-hidden="false">GDPR Agreement <span class="wpforms-required-label" aria-hidden="true">*</span></label><ul id="wpforms-47593-field_4" class="wpforms-field-required"><li class="choice-1"><input type="checkbox" id="wpforms-47593-field_4_1" name="wpforms[fields][4][]" value="I consent to TechSpokes processing my data." aria-errormessage="wpforms-47593-field_4_1-error" aria-describedby="wpforms-47593-field_4-description" required ><label class="wpforms-field-label-inline" for="wpforms-47593-field_4_1">I consent to TechSpokes processing my data. <span class="wpforms-required-label" aria-hidden="true">*</span></label></li></ul><div id="wpforms-47593-field_4-description" class="wpforms-field-description">We keep your data safe and private. Read our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</div></div><div id="wpforms-47593-field_8-container" class="wpforms-field wpforms-field-hidden" data-field-type="hidden" data-field-id="8"><input type="hidden" id="wpforms-47593-field_8" name="wpforms[fields][8]" value="1"></div><script>
				( function() {
					const style = document.createElement( 'style' );
					style.appendChild( document.createTextNode( '#wpforms-47595-field_1-container,#wpforms-47593-field_6-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-47595-field_1-container,#wpforms-47593-field_6-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-47595-field_1-container,#wpforms-47593-field_6-container label { counter-increment: none; }' ) );
					document.head.appendChild( style );
					document.currentScript?.remove();
				} )();
			</script></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-recaptcha wpforms-is-recaptcha-type-invisible" ><div class="g-recaptcha" data-sitekey="6LeBpeIrAAAAAP2HlmfSGUk2BIiO7zzuE7p3v2Ks" data-size="invisible"></div></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="47593"><input type="hidden" name="page_title" value="Home"><input type="hidden" name="page_url" value="https://www.techspokes.com/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="39740"><input type="hidden" name="wpforms[post_id]" value="39740"><button type="submit" name="wpforms[submit]" id="wpforms-submit-47593" class="wpforms-submit" data-alt-text="Requesting..." data-submit-text="Review my website" aria-live="assertive" value="wpforms-submit">Review my website</button><img loading="lazy" decoding="async" src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div>  <!-- .wpforms-container -->


<p class="gb-text gb-text-424ef0bd">This form is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer noopener nofollow">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank" rel="noreferrer noopener nofollow">Terms of Service</a> apply.</p>
</div>
</div>
</div>
</div>
		</div>

			</div>
</article>
		</main>
	</div>

	
	</div>
</div>


<footer class="gbp-section gb-element-0abd59bc">
<span class="gb-shape gb-shape-f1e79459 gb-shape--divider"><svg viewBox="0 0 400 27" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M400 27H0v-.5h342.71c2.46 0 4.89-.57 7.1-1.66L400 0v27Z"></path></svg></span>
</footer>

<div class="site-footer">
				<div id="footer-widgets" class="site footer-widgets">
				<div class="footer-widgets-container">
					<div class="inside-footer-widgets">
							<div class="footer-widget-1">
		<aside id="block-14" class="widget inner-padding widget_block">
<div>
<div class="gb-element-ed404bf5">
<div>
<img loading="lazy" decoding="async" width="150" height="150" class="gb-media-355d754d" alt="Serge Liatko" src="https://www.techspokes.com/wp-content/uploads/2025/10/serge-150x150.jpg" srcset="https://www.techspokes.com/wp-content/uploads/2025/10/serge-150x150.jpg 150w, https://www.techspokes.com/wp-content/uploads/2025/10/serge-300x300.jpg 300w, https://www.techspokes.com/wp-content/uploads/2025/10/serge-600x600.jpg 600w, https://www.techspokes.com/wp-content/uploads/2025/10/serge.jpg 960w" sizes="auto, (max-width: 150px) 100vw, 150px" />
</div>



<div>
<h2 class="wp-block-heading widget-title mb-0" id="h-the-undercode-brief">The Undercode Brief</h2>



<p class="gb-text gb-text-b579fbc7">How websites, SEO, and developers really work.</p>
</div>
</div>



<p>I’m Serge, CEO of TechSpokes. I started at the very bottom of the hospitality industry in 2000 (Ocean City, MD, USA), focused on vacation rentals and website development in 2008, and have been leading as CTO and CEO for the past 17 years. <br>In <strong><a href="https://www.techspokes.com/the-undercode-brief/">The Undercode Brief</a></strong>, I share what I’ve learned about websites, SEO, and developers—so you can confidently <strong>handle all three</strong>.</p>


<style id="wpforms-css-vars-47718-block-a19c2726-f889-43e1-8015-6e7746745fd0">
				#wpforms-47718.wpforms-block-a19c2726-f889-43e1-8015-6e7746745fd0 {
				--wpforms-label-color: var(--base-2);
--wpforms-label-sublabel-color: var(--base);
--wpforms-label-error-color: var(--accent-3);
--wpforms-page-break-color: #dddddd;
--wpforms-field-border-radius: 0.25rem;
--wpforms-field-background-color: var(--accent-2);
--wpforms-field-border-color: var(--base);
--wpforms-field-border-color-spare: var(--base);
--wpforms-field-text-color: var(--base);
--wpforms-button-border-style: solid;
--wpforms-button-border-radius: 0.5rem;
--wpforms-button-background-color: var(--accent);
--wpforms-button-text-color: var(--base-3);
--wpforms-button-border-color: var(--accent-3);
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 14px;
--wpforms-label-size-line-height: 17px;
--wpforms-label-size-sublabel-font-size: 13px;
--wpforms-label-size-sublabel-line-height: 16px;
--wpforms-button-size-font-size: 14px;
--wpforms-button-size-height: 37px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 5px;
--wpforms-container-shadow-size-box-shadow: none;
			}
			</style><div class="wpforms-container wpforms-container-full wpforms-block wpforms-block-a19c2726-f889-43e1-8015-6e7746745fd0 wpforms-render-modern" id="wpforms-47718"><form id="wpforms-form-47718" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="47718" method="post" enctype="multipart/form-data" action="/" data-token="fd00b23bb8ec728325bb3f1e3b0ec1fd" data-token-time="1778870637"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div id="wpforms-error-noscript" style="display: none;">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container">		<div id="wpforms-47718-field_1-container"
			class="wpforms-field wpforms-field-text"
			data-field-type="text"
			data-field-id="1"
			>
			<label class="wpforms-field-label" for="wpforms-47718-field_1" >Name Email Agreement</label>
			<input type="text" id="wpforms-47718-field_1" class="wpforms-field-medium" name="wpforms[fields][1]" >
		</div>
		<div id="wpforms-47718-field_2-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="2"><div class="wpforms-field-layout-rows wpforms-field-large"><div class="wpforms-layout-row"><div class="wpforms-layout-column wpforms-layout-column-50"><div id="wpforms-47718-field_3-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47718-field_3" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="text" id="wpforms-47718-field_3" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][3]" placeholder="First name" aria-errormessage="wpforms-47718-field_3-error" required></div></div><div class="wpforms-layout-column wpforms-layout-column-50"><div id="wpforms-47718-field_4-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-47718-field_4" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-47718-field_4" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][4]" placeholder="Email" spellcheck="false" aria-errormessage="wpforms-47718-field_4-error" required></div></div></div></div></div><div id="wpforms-47718-field_6-container" class="wpforms-field wpforms-field-hidden" data-field-type="hidden" data-field-id="6"><input type="hidden" id="wpforms-47718-field_6" name="wpforms[fields][6]" value="1"></div><div id="wpforms-47718-field_5-container" class="wpforms-field wpforms-field-gdpr-checkbox" data-field-type="gdpr-checkbox" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" aria-hidden="false">GDPR Agreement <span class="wpforms-required-label" aria-hidden="true">*</span></label><ul id="wpforms-47718-field_5" class="wpforms-field-required"><li class="choice-1"><input type="checkbox" id="wpforms-47718-field_5_1" name="wpforms[fields][5][]" value="I consent to TechSpokes processing my data." aria-errormessage="wpforms-47718-field_5_1-error" aria-describedby="wpforms-47718-field_5-description" required ><label class="wpforms-field-label-inline" for="wpforms-47718-field_5_1">I consent to TechSpokes processing my data. <span class="wpforms-required-label" aria-hidden="true">*</span></label></li></ul><div id="wpforms-47718-field_5-description" class="wpforms-field-description">You can unsubscribe anytime. Read our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</div></div><script>
				( function() {
					const style = document.createElement( 'style' );
					style.appendChild( document.createTextNode( '#wpforms-47595-field_1-container,#wpforms-47593-field_6-container,#wpforms-47718-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-47595-field_1-container,#wpforms-47593-field_6-container,#wpforms-47718-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-47595-field_1-container,#wpforms-47593-field_6-container,#wpforms-47718-field_1-container label { counter-increment: none; }' ) );
					document.head.appendChild( style );
					document.currentScript?.remove();
				} )();
			</script></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-recaptcha wpforms-is-recaptcha-type-invisible" ><div class="g-recaptcha" data-sitekey="6LeBpeIrAAAAAP2HlmfSGUk2BIiO7zzuE7p3v2Ks" data-size="invisible"></div></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="47718"><input type="hidden" name="page_title" value="Home"><input type="hidden" name="page_url" value="https://www.techspokes.com/"><input type="hidden" name="url_referer" value=""><input type="hidden" name="page_id" value="39740"><input type="hidden" name="wpforms[post_id]" value="39740"><button type="submit" name="wpforms[submit]" id="wpforms-submit-47718" class="wpforms-submit" data-alt-text="Processing..." data-submit-text="Subscribe" aria-live="assertive" value="wpforms-submit">Subscribe</button><img loading="lazy" decoding="async" src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div>  <!-- .wpforms-container -->


<p style="font-size:12px"><em>This form is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer noopener">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank" rel="noreferrer noopener">Terms of Service</a> apply.</em></p>
</div>
</aside>	</div>
		<div class="footer-widget-2">
		<aside id="block-11" class="widget inner-padding widget_block"><h2 class="widget-title">About TechSpokes</h2><div class="wp-widget-group__inner-blocks">
<p>Since 2008, TechSpokes has built SEO-optimized booking engines and websites for professional vacation rental managers using TrackPMS™, helping them boost direct bookings and reduce OTA reliance. <a href="https://www.techspokes.com/about/" data-type="page" data-id="47884">Visit our About page to learn about our history</a>.</p>
</div></aside><aside id="block-13" class="widget inner-padding widget_block"><h2 class="widget-title">Contact information</h2><div class="wp-widget-group__inner-blocks">
<p>TechSpokes<br><em>·</em> 35 Rue Richelieu, 64700 Hendaye, France<br><em>·</em> Europa Kalea 13, 20305 Irun, Gipuzkoa, Spain<br><a href="tel:+18086463199" data-type="tel" data-id="tel:+18086463199">(808) 646-3199</a><br><a href="https://www.techspokes.com/contact/">contact@techspokes.com</a></p>

<p><a href="https://www.techspokes.com/contact/" data-type="page" data-id="48049">Visit our contact page for more information</a>.</p>
</div></aside>	</div>
		<div class="footer-widget-3">
		<aside id="block-12" class="widget inner-padding widget_block"><h2 class="widget-title">About our direct booking engine</h2><div class="wp-widget-group__inner-blocks">
<p>While we are listed among the <a href="https://tnsinc.com/software-integrations/" target="_blank" rel="noreferrer noopener">Track’s certified integration partners</a>, TechSpokes is a privately held, fully independent, and self-funded company. <br>TechSpokes provides booking engines that integrate with <a href="https://tnsinc.com/product/track-pms/">Track PMS by TravelNet Solutions</a> but is not affiliated with, sponsored, or endorsed by TravelNet Solutions. <br>“Track,” “TrackPMS,” “TrackSuite,” “TrackCRM,” “TrackPulse,” “TrackRevenue,” “TrackEcommerce,” “TrackDMS,” “TrackPayments,” and “TrackDistribution” are trademarks of TravelNet Solutions, LLC.</p>
</div></aside><aside id="block-17" class="widget inner-padding widget_block"><h2 class="widget-title">Follow us</h2><div class="wp-widget-group__inner-blocks">
<ul class="wp-block-social-links has-small-icon-size has-visible-labels has-icon-color has-icon-background-color is-style-pill-shape is-content-justification-right is-layout-flex wp-container-core-social-links-is-layout-765c4724 wp-block-social-links-is-layout-flex"><li style="color:var(--base);background-color:var(--contrast-2);" class="wp-social-link wp-social-link-linkedin has-base-color has-contrast-2-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/techspokes/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label">TechSpokes</span></a></li>

<li style="color:var(--base);background-color:var(--contrast-2);" class="wp-social-link wp-social-link-x has-base-color has-contrast-2-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/TechSpokes" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label">TechSpokes</span></a></li>

<li style="color:var(--base);background-color:var(--contrast-2);" class="wp-social-link wp-social-link-facebook has-base-color has-contrast-2-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/TechSpokesOfficial/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label">TechSpokesOfficial</span></a></li>

<li style="color:var(--base);background-color:var(--contrast-2);" class="wp-social-link wp-social-link-youtube has-base-color has-contrast-2-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/@TechSpokes" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label">TechSpokes</span></a></li></ul>
</div></aside>	</div>
						</div>
				</div>
			</div>
						<nav id="secondary-navigation" aria-label="Secondary" class="secondary-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope>
				<div class="inside-navigation grid-container grid-parent">
										<button class="menu-toggle secondary-menu-toggle">
						<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="mobile-menu">Menu</span>					</button>
					<div class="main-nav"><ul id="menu-footer" class=" secondary-menu sf-menu"><li id="menu-item-48348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-39740 current_page_item menu-item-48348"><a href="https://www.techspokes.com/" aria-current="page">Home</a></li>
<li id="menu-item-48353" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48353"><a href="https://www.techspokes.com/about/">About</a></li>
<li id="menu-item-48645" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48645"><a href="https://www.techspokes.com/blog/">Blog</a></li>
<li id="menu-item-48436" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48436"><a href="https://www.techspokes.com/booking-engine/">Booking Engine</a></li>
<li id="menu-item-48352" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48352"><a href="https://www.techspokes.com/partnerships/">Partnerships</a></li>
<li id="menu-item-48351" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48351"><a href="https://www.techspokes.com/contact/">Contact</a></li>
<li id="menu-item-48354" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48354"><a href="https://www.techspokes.com/support/">Support</a></li>
<li id="menu-item-48355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48355"><a href="https://www.techspokes.com/terms-of-use/">Terms of use</a></li>
<li id="menu-item-49007" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49007"><a href="https://www.techspokes.com/policies/">Policies</a></li>
<li id="menu-item-48349" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-48349"><a rel="privacy-policy" href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-48563" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48563"><a href="#gdpr_cookie_modal">Manage cookies</a></li>
</ul></div>				</div><!-- .inside-navigation -->
			</nav><!-- #secondary-navigation -->
					<footer class="site-info" aria-label="Site"  itemtype="https://schema.org/WPFooter" itemscope>
			<div class="inside-site-info">
								<div class="copyright-bar">
					&copy; 2008-2026 TechSpokes. All rights reserved. All trademarks mentioned are the property of their respective owners.				</div>
			</div>
		</footer>
		</div>

<a title="Scroll back to top" aria-label="Scroll back to top" rel="nofollow" href="#" class="generate-back-to-top" data-scroll-speed="400" data-start-scroll="300" role="button">
					<span class="gp-icon icon-arrow-up"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M305.863 314.916c0 2.266-1.133 4.815-2.832 6.514l-14.157 14.163c-1.699 1.7-3.964 2.832-6.513 2.832-2.265 0-4.813-1.133-6.512-2.832L164.572 224.276 53.295 335.593c-1.699 1.7-4.247 2.832-6.512 2.832-2.265 0-4.814-1.133-6.513-2.832L26.113 321.43c-1.699-1.7-2.831-4.248-2.831-6.514s1.132-4.816 2.831-6.515L158.06 176.408c1.699-1.7 4.247-2.833 6.512-2.833 2.265 0 4.814 1.133 6.513 2.833L303.03 308.4c1.7 1.7 2.832 4.249 2.832 6.515z" fill-rule="nonzero" /></svg></span>
				</a>		<nav id="generate-slideout-menu" class="main-navigation slideout-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope>
			<div class="inside-navigation grid-container grid-parent">
				<button class="slideout-exit has-svg-icon"><span class="gp-icon pro-close">
				<svg viewBox="0 0 512 512" aria-hidden="true" role="img" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1em" height="1em">
					<path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" />
				</svg>
			</span> <span class="screen-reader-text">Close</span></button><div class="main-nav"><ul id="menu-front-page-1" class=" slideout-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47842"><a href="#offer">What we do</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47843"><a href="#work">How we work</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47844"><a href="#features">Features</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47845"><a href="#pricing">Pricing</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47846"><a href="#testimonials">Testimonials</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47847"><a href="#start">How to start</a></li>
</ul></div>			</div><!-- .inside-navigation -->
		</nav><!-- #site-navigation -->

					<div class="slideout-overlay">
							</div>
			<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/techspokes-v2/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
	<!--copyscapeskip-->
	<aside id="moove_gdpr_cookie_info_bar" class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-dark-scheme gdpr_infobar_postion_bottom" aria-label="GDPR Cookie Banner" style="display: none;">
	<div class="moove-gdpr-info-bar-container">
		<div class="moove-gdpr-info-bar-content">
		
<div class="moove-gdpr-cookie-notice">
  <p>This site uses cookies. By continuing to browse, you agree to our <a class="decorated-link cursor-pointer" href="https://www.techspokes.com/privacy-policy/" rel="noopener">Privacy Policy</a>.</p>
</div>
<!--  .moove-gdpr-cookie-notice -->
		
<div class="moove-gdpr-button-holder">
			<button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-2" aria-label="Accept" >Accept</button>
						<button class="mgbutton moove-gdpr-infobar-reject-btn gdpr-fbo-1 "  aria-label="Reject">Reject</button>
							<button class="mgbutton moove-gdpr-infobar-settings-btn change-settings-button gdpr-fbo-0" aria-haspopup="true" data-href="#moove_gdpr_cookie_modal"  aria-label="Settings">Settings</button>
			</div>
<!--  .button-container -->
		</div>
		<!-- moove-gdpr-info-bar-content -->
	</div>
	<!-- moove-gdpr-info-bar-container -->
	</aside>
	<!-- #moove_gdpr_cookie_info_bar -->
	<!--/copyscapeskip-->
<script id="generate-a11y">
!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
</script>
<script src="https://www.techspokes.com/wp-content/plugins/all-in-one-wp-security-and-firewall/js/remove-weak-pw.js?ver=5.4.7" id="remove-weak-pw-js"></script>
<script id="generate-offside-js-extra">
var offSide = {"side":"right"};
//# sourceURL=generate-offside-js-extra
</script>
<script src="https://www.techspokes.com/wp-content/plugins/gp-premium/menu-plus/functions/js/offside.min.js?ver=2.5.5" id="generate-offside-js"></script>
<script id="generate-smooth-scroll-js-extra">
var gpSmoothScroll = {"elements":[".smooth-scroll","li.smooth-scroll a"],"duration":"800","offset":""};
//# sourceURL=generate-smooth-scroll-js-extra
</script>
<script src="https://www.techspokes.com/wp-content/plugins/gp-premium/general/js/smooth-scroll.min.js?ver=2.5.5" id="generate-smooth-scroll-js"></script>
<script id="generate-menu-js-before">
var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
//# sourceURL=generate-menu-js-before
</script>
<script src="https://www.techspokes.com/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1" id="generate-menu-js"></script>
<script id="generate-back-to-top-js-before">
var generatepressBackToTop = {"smooth":true};
//# sourceURL=generate-back-to-top-js-before
</script>
<script src="https://www.techspokes.com/wp-content/themes/generatepress/assets/js/back-to-top.min.js?ver=3.6.1" id="generate-back-to-top-js"></script>
<script id="moove_gdpr_frontend-js-extra">
var moove_frontend_gdpr_scripts = {"ajaxurl":"https://www.techspokes.com/wp-admin/admin-ajax.php","post_id":"39740","plugin_dir":"https://www.techspokes.com/wp-content/plugins/gdpr-cookie-compliance","show_icons":"all","is_page":"1","ajax_cookie_removal":"false","strict_init":"2","enabled_default":{"strict":2,"third_party":0,"advanced":0,"performance":0,"preference":0},"geo_location":"false","force_reload":"false","is_single":"","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","close_btn_action":"1","close_btn_rdr":"","scripts_defined":"{\"cache\":false,\"header\":\"\",\"body\":\"\",\"footer\":\"\",\"thirdparty\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"strict\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"advanced\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"performance\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"preference\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"}}","gdpr_scor":"true","wp_lang":"","wp_consent_api":"false","gdpr_nonce":"64b574c271","gdpr_consent_version":"1","gdpr_uvid":"e5021953b42b2677b3a3d4b169c76736","stats_enabled":"","gdpr_aos_hide":"false","consent_log_enabled":"","enable_on_scroll":"false","gpc":"1"};
//# sourceURL=moove_gdpr_frontend-js-extra
</script>
<script src="https://www.techspokes.com/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?ver=5.0.12" id="moove_gdpr_frontend-js"></script>
<script id="moove_gdpr_frontend-js-after">
var gdpr_consent__strict = "true"
var gdpr_consent__thirdparty = "false"
var gdpr_consent__advanced = "false"
var gdpr_consent__performance = "false"
var gdpr_consent__preference = "false"
var gdpr_consent__cookies = "strict"
//# sourceURL=moove_gdpr_frontend-js-after
</script>
<script src="https://www.techspokes.com/wp-content/plugins/gdpr-cookie-compliance-addon/assets/js/gdpr_cc_addon.js?ver=4.0.8" id="gdpr_cc_addon_frontend-js"></script>
<script src="https://www.techspokes.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script id="wpforms-calculations-js-extra">
var wpforms_calculations = {"code":{"47595":{"51":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F60);","52":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F53);","54":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);","58":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);","6":"\n\n$_RETVAL = $F38;","7":"\n\n$_RETVAL = $F39;","55":"\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n}\nelse if ($F21 == 'Quarterly') {\n    $_RETVAL = 3;\n}\nelse if ($F21 == 'Yearly') {\n    $_RETVAL = 12;\n}","38":"\n\nif ($F12_1) {\n    $_RETVAL = $F10;\n} else {\n    $_RETVAL = $F2;\n}","39":"\n\nif ($F12_1) {\n    $_RETVAL = $F11;\n} else {\n    $_RETVAL = $F4;\n}","22":"\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n}\nelse if ($F21 == 'Quarterly') {\n    $_RETVAL = 0.95;\n}\nelse if ($F21 == 'Yearly') {\n    $_RETVAL = 0.875;\n}","23":"\n\n$_RETVAL = $_FUNCTION['min']($F39, $_FUNCTION['ceil']($_INNER_FUNC['div']($F38, 1000)));","24":"\n\n$_RETVAL = $_FUNCTION['max'](0, $_INNER_FUNC['minus']($F39, $F23));","25":"\n\nif ($F24 \u003C 5) {\n    $_RETVAL = 225;\n} else {\n    $_RETVAL = 175;\n}","44":"\n\n$_RETVAL = $_INNER_FUNC['mul']($_INNER_FUNC['mul']($F24, $F25), $F22);","45":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F44, 12);","31":"\n\nif ($F38 \u003C= 49) {\n    $_RETVAL = 299;\n}\nelse if ($F38 \u003C= 99) {\n    $_RETVAL = 399;\n}\nelse if ($F38 \u003C= 249) {\n    $_RETVAL = 499;\n}\nelse if ($F38 \u003C= 499) {\n    $_RETVAL = 599;\n}\nelse if ($F38 \u003C= 999) {\n    $_RETVAL = 699;\n}\nelse if ($F38 \u003C= 1999) {\n    $_RETVAL = 799;\n}\nelse if ($F38 \u003C= 2999) {\n    $_RETVAL = 899;\n}\nelse if ($F38 \u003C= 3999) {\n    $_RETVAL = 999;\n} else {\n    $_RETVAL = 1099;\n}","42":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F31, $F22);","43":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F42, 12);","59":"\n\nif ($F38 \u003C 10) {\n    $_RETVAL = $_INNER_FUNC['div']($F61, $F34);\n} else {\n    $_RETVAL = $_INNER_FUNC['div']($_FUNCTION['max'](1, $_INNER_FUNC['plus'](1, $_INNER_FUNC['div']($_INNER_FUNC['minus']($F34, 1), $_FUNCTION['pow']($_INNER_FUNC['plus'](1, $_FUNCTION['pow']($_INNER_FUNC['div']($F38, 400), 1.127)), 2)))), $F34);\n}","60":"\n\n$_RETVAL = $_INNER_FUNC['mul']($_FUNCTION['floor']($_INNER_FUNC['div']($_INNER_FUNC['mul']($F34, $F59), 0.05)), 0.05);","40":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F60, $F22);","41":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F40, 12);","53":"\n\n$_RETVAL = $_INNER_FUNC['div']($F48, $F38);","46":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F38, $F40);","47":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F46, 12);","48":"\n\n$_RETVAL = $_INNER_FUNC['plus']($_INNER_FUNC['plus']($F46, $F42), $F44);","56":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, $F55);","49":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, 12);","81":"\n\n$_RETVAL = $F21;","79":"\n\n$_RETVAL = $F38;","82":"\n\n$_RETVAL = $F23;","83":"\n\n$_RETVAL = $F24;","63":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F60);","64":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F53);","65":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);","66":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);","70":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F40);","72":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F46);","74":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F42);","76":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F44);","71":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F41);","73":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F47);","75":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F43);","77":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F45);","86":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F48);","87":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);","88":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);"}},"formFields":{"47595":{"27":{"id":"27","type":"pagebreak","position":"top","indicator":"none","indicator_color":"#066aab","progress_text":"Step {current_page} of {last_page}","title":"","nav_align":"left","css":""},"21":{"id":"21","type":"radio","label":"How often do you want to pay?","choices":{"1":{"default":"1","label":"Monthly","value":"","image":"","icon":"face-smile","icon_style":"regular"},"2":{"label":"Quarterly","value":"","image":"","icon":"face-smile","icon_style":"regular"},"3":{"label":"Yearly","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"other_size":"medium","other_placeholder":"","choices_images_style":"modern","choices_icons_color":"#066aab","choices_icons_size":"large","choices_icons_style":"default","description":"","input_columns":"3","dynamic_choices":"","css":"mobile-columns-3"},"50":{"label":"Cost Summary","name":"Layout","description":"","label_hide":"1","size":"large","preset":"25-25-25-25","display":"columns","columns":[{"width_preset":"25","fields":[51]},{"width_preset":"25","fields":[52]},{"width_preset":"25","fields":[54]},{"width_preset":"25","fields":[58]}],"id":"50","type":"layout"},"51":{"id":"51","type":"text","label":"Unit base amount","description":"Base /unit /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F60)","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F60);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F60);"},"52":{"id":"52","type":"text","label":"Unit total amount monthly","description":"Total /unit /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F53)","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F53);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F53);"},"54":{"id":"54","type":"text","label":"Invoice total","description":"Invoice amount","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F56 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F56);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);"},"58":{"id":"58","type":"text","label":"Yearly amount","description":"Total cost /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F49 ) ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F49);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);"},"5":{"label":"Adjustments","name":"Layout","description":"","label_hide":"1","size":"large","preset":"50-50","display":"columns","columns":[{"width_custom":"","width_preset":"50","fields":[6,2,10]},{"width_custom":"","width_preset":"50","fields":[7,4,11]}],"id":"5","type":"layout"},"6":{"id":"6","type":"number","label":"Number of units","description":"Total number of units","size":"medium","placeholder":"","min":"","max":"","default_value":"","css":"value-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F38 ","conditional_logic":"1","conditional_type":"hide","conditionals":[[{"field":"12","operator":"==","value":"1"}]],"calculation_code_php":"\u003C?php\n\n$_RETVAL = $F38;","calculation_code_js":"\n\n$_RETVAL = $F38;"},"2":{"id":"2","type":"number-slider","label":"Number of units slider","description":"You may use left and right arrows for precision or manual entry below.","required":"","min":"1","max":"5000","default_value":"50","step":"1","size":"medium","value_display":"","css":"","label_hide":"1","conditional_logic":"1","conditional_type":"hide","conditionals":[[{"field":"12","operator":"==","value":"1"}]]},"10":{"id":"10","type":"number","label":"Number of units manual","description":"Total number of units","size":"medium","placeholder":"50","min":"1","max":"5000","default_value":"50","css":"","label_hide":"1","calculation_code":"","conditional_logic":"1","conditional_type":"show","conditionals":[[{"field":"12","operator":"==","value":"1"}]]},"7":{"id":"7","type":"number","label":"Number of support hours","description":"Monthly support hours","size":"medium","placeholder":"","min":"","max":"","default_value":"","css":"value-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F39 ","conditional_logic":"1","conditional_type":"hide","conditionals":[[{"field":"12","operator":"==","value":"1"}]],"calculation_code_php":"\u003C?php\n\n$_RETVAL = $F39;","calculation_code_js":"\n\n$_RETVAL = $F39;"},"4":{"id":"4","type":"number-slider","label":"Support hours slider","description":"You may use left and right arrows for precision or manual entry below.","required":"","min":"1","max":"10","default_value":"1","step":"1","size":"medium","value_display":"","css":"","label_hide":"1","conditional_logic":"1","conditional_type":"hide","conditionals":[[{"field":"12","operator":"==","value":"1"}]]},"11":{"id":"11","type":"number","label":"Support hours manual","description":"Monthly support hours","size":"medium","placeholder":"1","min":"1","max":"10","default_value":"1","css":"","label_hide":"1","calculation_code":"","conditional_logic":"1","conditional_type":"show","conditionals":[[{"field":"12","operator":"==","value":"1"}]]},"12":{"id":"12","type":"checkbox","label":"Manual entry","choices":{"1":{"label":"Enter values manually instead of sliders","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"choices_images_style":"modern","choices_icons_color":"#066aab","choices_icons_size":"large","choices_icons_style":"default","description":"","input_columns":"","choice_limit":"","dynamic_choices":"","css":"","label_hide":"1"},"55":{"id":"55","type":"hidden","label":"Number of months per cycle","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F21 == 'Monthly' ):\r\n  1\r\nelseif ( $F21 == 'Quarterly' ):\r\n  3\r\nelseif ( $F21 == 'Yearly' ):\r\n  12\r\nendif; ","calculation_code_php":"\u003C?php\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n} elseif ($F21 == 'Quarterly') {\n    $_RETVAL = 3;\n} elseif ($F21 == 'Yearly') {\n    $_RETVAL = 12;\n}","calculation_code_js":"\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n}\nelse if ($F21 == 'Quarterly') {\n    $_RETVAL = 3;\n}\nelse if ($F21 == 'Yearly') {\n    $_RETVAL = 12;\n}"},"38":{"id":"38","type":"hidden","label":"Number of units","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F12_1 ):\r\n  $F10\r\nelse:\r\n  $F2\r\nendif;","calculation_code_php":"\u003C?php\n\nif ($F12_1) {\n    $_RETVAL = $F10;\n} else {\n    $_RETVAL = $F2;\n}","calculation_code_js":"\n\nif ($F12_1) {\n    $_RETVAL = $F10;\n} else {\n    $_RETVAL = $F2;\n}"},"39":{"id":"39","type":"hidden","label":"Number of support hours","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F12_1 ):\r\n  $F11\r\nelse:\r\n  $F4\r\nendif;","calculation_code_php":"\u003C?php\n\nif ($F12_1) {\n    $_RETVAL = $F11;\n} else {\n    $_RETVAL = $F4;\n}","calculation_code_js":"\n\nif ($F12_1) {\n    $_RETVAL = $F11;\n} else {\n    $_RETVAL = $F4;\n}"},"22":{"id":"22","type":"hidden","label":"Billing cycle discount","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F21 == 'Monthly' ):\r\n  1\r\nelseif ( $F21 == 'Quarterly' ):\r\n  0.95\r\nelseif ( $F21 == 'Yearly' ):\r\n  0.875\r\nendif; ","calculation_code_php":"\u003C?php\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n} elseif ($F21 == 'Quarterly') {\n    $_RETVAL = 0.95;\n} elseif ($F21 == 'Yearly') {\n    $_RETVAL = 0.875;\n}","calculation_code_js":"\n\nif ($F21 == 'Monthly') {\n    $_RETVAL = 1;\n}\nelse if ($F21 == 'Quarterly') {\n    $_RETVAL = 0.95;\n}\nelse if ($F21 == 'Yearly') {\n    $_RETVAL = 0.875;\n}"},"23":{"id":"23","type":"hidden","label":"Support hours included","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"min( $F39, ceil( $F38 / 1000 ) ) ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['min']['func']($F39, $_FUNCTION['ceil']['func']($_INNER_FUNC['div']($F38, 1000)));","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['min']($F39, $_FUNCTION['ceil']($_INNER_FUNC['div']($F38, 1000)));"},"24":{"id":"24","type":"hidden","label":"Support hours billable","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"max( 0, ( $F39 - $F23 ) )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['max']['func'](0, $_INNER_FUNC['minus']($F39, $F23));","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['max'](0, $_INNER_FUNC['minus']($F39, $F23));"},"25":{"id":"25","type":"hidden","label":"Support hour base rate","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F24 \u003C 5 ):\r\n 225\r\nelse:\r\n 175\r\nendif; ","calculation_code_php":"\u003C?php\n\nif ($F24 \u003C 5) {\n    $_RETVAL = 225;\n} else {\n    $_RETVAL = 175;\n}","calculation_code_js":"\n\nif ($F24 \u003C 5) {\n    $_RETVAL = 225;\n} else {\n    $_RETVAL = 175;\n}"},"44":{"id":"44","type":"hidden","label":"Support cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F24 * $F25 * $F22 ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($_INNER_FUNC['mul']($F24, $F25), $F22);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($_INNER_FUNC['mul']($F24, $F25), $F22);"},"45":{"id":"45","type":"hidden","label":"Support cost yearly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F44 * 12","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F44, 12);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F44, 12);"},"31":{"id":"31","type":"hidden","label":"Hosting base rate","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if ( $F38 \u003C= 49 ):\r\n 299\r\nelseif ( $F38 \u003C= 99 ):\r\n 399\r\nelseif ( $F38 \u003C= 249 ):\r\n 499\r\nelseif ( $F38 \u003C= 499 ):\r\n 599\r\nelseif ( $F38 \u003C= 999 ):\r\n 699\r\nelseif ( $F38 \u003C= 1999 ):\r\n 799\r\nelseif ( $F38 \u003C= 2999 ):\r\n 899\r\nelseif ( $F38 \u003C= 3999 ):\r\n 999\r\nelse:\r\n 1099\r\nendif; ","calculation_code_php":"\u003C?php\n\nif ($F38 \u003C= 49) {\n    $_RETVAL = 299;\n} elseif ($F38 \u003C= 99) {\n    $_RETVAL = 399;\n} elseif ($F38 \u003C= 249) {\n    $_RETVAL = 499;\n} elseif ($F38 \u003C= 499) {\n    $_RETVAL = 599;\n} elseif ($F38 \u003C= 999) {\n    $_RETVAL = 699;\n} elseif ($F38 \u003C= 1999) {\n    $_RETVAL = 799;\n} elseif ($F38 \u003C= 2999) {\n    $_RETVAL = 899;\n} elseif ($F38 \u003C= 3999) {\n    $_RETVAL = 999;\n} else {\n    $_RETVAL = 1099;\n}","calculation_code_js":"\n\nif ($F38 \u003C= 49) {\n    $_RETVAL = 299;\n}\nelse if ($F38 \u003C= 99) {\n    $_RETVAL = 399;\n}\nelse if ($F38 \u003C= 249) {\n    $_RETVAL = 499;\n}\nelse if ($F38 \u003C= 499) {\n    $_RETVAL = 599;\n}\nelse if ($F38 \u003C= 999) {\n    $_RETVAL = 699;\n}\nelse if ($F38 \u003C= 1999) {\n    $_RETVAL = 799;\n}\nelse if ($F38 \u003C= 2999) {\n    $_RETVAL = 899;\n}\nelse if ($F38 \u003C= 3999) {\n    $_RETVAL = 999;\n} else {\n    $_RETVAL = 1099;\n}"},"42":{"id":"42","type":"hidden","label":"Hosting cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F31 * $F22","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F31, $F22);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F31, $F22);"},"43":{"id":"43","type":"hidden","label":"Hosting cost yearly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F42 * 12","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F42, 12);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F42, 12);"},"61":{"id":"61","type":"hidden","label":"Unit base under 10 units","label_disable":"1","default_value":"25","css":"","label_hide":"1","calculation_code":""},"34":{"id":"34","type":"hidden","label":"Unit base","label_disable":"1","default_value":"23.8","css":"","label_hide":"1","calculation_code":""},"59":{"id":"59","type":"hidden","label":"Unit rate multiplier","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"if (  $F38  \u003C 10 ):\r\n  ( $F61 / $F34 )\r\nelse:\r\n  ( max(\r\n      1 ,\r\n      1 + ($F34 -1) / pow( 1 + pow( $F38 / 400 , 1.127 ) , 2 )\r\n    ) ) / $F34 \r\nendif;","calculation_code_php":"\u003C?php\n\nif ($F38 \u003C 10) {\n    $_RETVAL = $_INNER_FUNC['div']($F61, $F34);\n} else {\n    $_RETVAL = $_INNER_FUNC['div']($_FUNCTION['max']['func'](1, $_INNER_FUNC['plus'](1, $_INNER_FUNC['div']($_INNER_FUNC['minus']($F34, 1), $_FUNCTION['pow']['func']($_INNER_FUNC['plus'](1, $_FUNCTION['pow']['func']($_INNER_FUNC['div']($F38, 400), 1.127)), 2)))), $F34);\n}","calculation_code_js":"\n\nif ($F38 \u003C 10) {\n    $_RETVAL = $_INNER_FUNC['div']($F61, $F34);\n} else {\n    $_RETVAL = $_INNER_FUNC['div']($_FUNCTION['max'](1, $_INNER_FUNC['plus'](1, $_INNER_FUNC['div']($_INNER_FUNC['minus']($F34, 1), $_FUNCTION['pow']($_INNER_FUNC['plus'](1, $_FUNCTION['pow']($_INNER_FUNC['div']($F38, 400), 1.127)), 2)))), $F34);\n}"},"60":{"id":"60","type":"hidden","label":"Unit base rate","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"floor( ( $F34 * $F59 ) / 0.05 ) * 0.05","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($_FUNCTION['floor']['func']($_INNER_FUNC['div']($_INNER_FUNC['mul']($F34, $F59), 0.05)), 0.05);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($_FUNCTION['floor']($_INNER_FUNC['div']($_INNER_FUNC['mul']($F34, $F59), 0.05)), 0.05);"},"40":{"id":"40","type":"hidden","label":"Unit cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F60 * $F22","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F60, $F22);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F60, $F22);"},"41":{"id":"41","type":"hidden","label":"Unit cost yearly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F40 * 12","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F40, 12);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F40, 12);"},"53":{"id":"53","type":"hidden","label":"Unit reel cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F48 / $F38","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['div']($F48, $F38);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['div']($F48, $F38);"},"46":{"id":"46","type":"hidden","label":"Booking engine cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F38 * $F40","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F38, $F40);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F38, $F40);"},"47":{"id":"47","type":"hidden","label":"Booking engine cost yearly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F46 * 12","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F46, 12);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F46, 12);"},"48":{"id":"48","type":"hidden","label":"Total cost monthly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F46 + $F42 + $F44","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['plus']($_INNER_FUNC['plus']($F46, $F42), $F44);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['plus']($_INNER_FUNC['plus']($F46, $F42), $F44);"},"56":{"id":"56","type":"hidden","label":"Total cost per billing cycle","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F48 * $F55","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, $F55);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, $F55);"},"49":{"id":"49","type":"hidden","label":"Total cost yearly","label_disable":"1","default_value":"","css":"","label_hide":"1","calculation_is_enabled":"1","calculation_code":"$F48 * 12 ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, 12);","calculation_code_js":"\n\n$_RETVAL = $_INNER_FUNC['mul']($F48, 12);"},"26":{"id":"26","type":"pagebreak","position":"","title":"","next":"See detailed breakdown","prev":"","css":""},"78":{"label":"Selected Options","name":"Layout","description":"","label_hide":"","size":"large","preset":"25-25-25-25","display":"columns","columns":[{"width_preset":"25","fields":[81]},{"width_preset":"25","fields":[79]},{"width_preset":"25","fields":[82]},{"width_preset":"25","fields":[83]}],"id":"78","type":"layout"},"81":{"id":"81","type":"text","label":"Billing cycle","description":"Billing cycle","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F21 ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $F21;","calculation_code_js":"\n\n$_RETVAL = $F21;"},"79":{"id":"79","type":"text","label":"Total number of units","description":"Number of units","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F38 ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $F38;","calculation_code_js":"\n\n$_RETVAL = $F38;"},"82":{"id":"82","type":"text","label":"Monthly support included","description":"Support included*","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F23","calculation_code_php":"\u003C?php\n\n$_RETVAL = $F23;","calculation_code_js":"\n\n$_RETVAL = $F23;"},"83":{"id":"83","type":"text","label":"Monthly support billable","description":"Additional support*","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":" $F24","calculation_code_php":"\u003C?php\n\n$_RETVAL = $F24;","calculation_code_js":"\n\n$_RETVAL = $F24;"},"84":{"id":"84","type":"html","name":"Support note","code":"* Total support hours per month \u2014 split between hours included in your plan and any additional billable hours you have selected.","label_disable":"1","css":"wpforms-field-description"},"62":{"label":"Cost Summary","name":"Layout","description":"","label_hide":"","size":"large","preset":"25-25-25-25","display":"columns","columns":[{"width_preset":"25","fields":[63]},{"width_preset":"25","fields":[64]},{"width_preset":"25","fields":[65]},{"width_preset":"25","fields":[66]}],"id":"62","type":"layout"},"63":{"id":"63","type":"text","label":"Unit base amount","description":"Base /unit /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F60)","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F60);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F60);"},"64":{"id":"64","type":"text","label":"Unit total amount monthly","description":"Total /unit /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F53)","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F53);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F53);"},"65":{"id":"65","type":"text","label":"Invoice total","description":"Invoice amount","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F56 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F56);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);"},"66":{"id":"66","type":"text","label":"Yearly amount","description":"Total cost /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F49 ) ","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F49);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);"},"67":{"label":"Cost Details","name":"Layout","description":"Booking engine per-unit prices (monthly and yearly) are shown for reference only. Your total booking engine, hosting, and support costs are summarized below.","label_hide":"","size":"large","preset":"50-50","display":"columns","columns":[{"width_custom":"","width_preset":"50","fields":[68,70,72,74,76]},{"width_custom":"","width_preset":"50","fields":[69,71,73,75,77]}],"id":"67","type":"layout"},"68":{"id":"68","type":"html","name":"Monthly costs","code":"\u003Cp\u003EMonthly Costs\u003C/p\u003E","label_disable":"1","css":"column-title pb-0"},"70":{"id":"70","type":"text","label":"Booking engine unit amount monthly","description":"Booking engine /unit /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F40 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F40);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F40);"},"72":{"id":"72","type":"text","label":"Booking engine amount monthly","description":"Booking engine total /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F46 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F46);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F46);"},"74":{"id":"74","type":"text","label":"Website hosting monthly","description":"Website &amp; hosting total /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F42 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F42);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F42);"},"76":{"id":"76","type":"text","label":"Technical support monthly","description":"Selected support total /month","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F44 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F44);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F44);"},"69":{"id":"69","type":"html","name":"Yearly Costs","code":"\u003Cp\u003EYearly Costs\u003C/p\u003E","label_disable":"1","css":"column-title pb-0"},"71":{"id":"71","type":"text","label":"Booking engine unit amount yearly","description":"Booking engine /unit /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F41 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F41);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F41);"},"73":{"id":"73","type":"text","label":"Booking engine amount yearly","description":"Booking engine total /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F47)","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F47);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F47);"},"75":{"id":"75","type":"text","label":"Website hosting yearly","description":"Website &amp; hosting total /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount($F43 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F43);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F43);"},"77":{"id":"77","type":"text","label":"Technical support yearly","description":"Selected support total /year","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F45 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F45);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F45);"},"85":{"label":"Estimated Totals","name":"Layout","description":"These totals show the estimated costs based on your selected plan. Design, content, and SEO work are difficult to capture in a calculator, so for exact pricing please use the form below and share your project details.","label_hide":"","size":"large","preset":"33-33-33","display":"columns","columns":[{"width_preset":"33","fields":[86]},{"width_preset":"33","fields":[87]},{"width_preset":"33","fields":[88]}],"id":"85","type":"layout"},"89":{"label":"Save your estimate","name":"Layout","description":"To receive a copy of your calculated estimate, fill out the form below and we\u2019ll email you the full breakdown for your records.","label_hide":"","size":"large","preset":"100","display":"columns","columns":[{"width_preset":"100","fields":[]}],"id":"89","type":"layout"},"90":{"id":"90","type":"name","label":"Name","format":"first-last","description":"","required":"1","size":"large","simple_placeholder":"","simple_default":"","first_placeholder":"First name","first_default":"","middle_placeholder":"","middle_default":"","last_placeholder":"Last name","last_default":"","css":"","label_hide":"1","sublabel_hide":"1"},"91":{"id":"91","type":"email","label":"Email","description":"","required":"1","size":"large","placeholder":"Email address","confirmation_placeholder":"","default_value":false,"filter_type":"","allowlist":"","denylist":"","css":"","label_hide":"1","sublabel_hide":"1"},"93":{"id":"93","type":"url","label":"Website","description":"If you already have a website, enter its address so we can better assess the scope of work.","size":"large","placeholder":"https://your-website.com","default_value":"","css":"","label_hide":"1","conditional_logic":"1","conditional_type":"show","conditionals":[[{"field":"92","operator":"==","value":"1"}]]},"97":{"id":"97","type":"textarea","label":"Quote request notes","description":"Add any notes or specifics that could help us tailor your estimate more precisely.","required":"1","size":"medium","placeholder":"Example: provide details about your current setup, any special requirements, and the goals you want to achieve.","limit_count":"2500","limit_mode":"characters","default_value":"","css":"","label_hide":"1","calculation_code":"","conditional_logic":"1","conditional_type":"show","conditionals":[[{"field":"92","operator":"==","value":"1"}]]},"92":{"id":"92","type":"checkbox","label":"Get a more accurate estimate","choices":{"1":{"label":"Yes, please provide a more precise estimate based on my details.","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"choices_images_style":"modern","choices_icons_color":"#066aab","choices_icons_size":"large","choices_icons_style":"default","description":"","input_columns":"","choice_limit":"","dynamic_choices":"","css":""},"86":{"id":"86","type":"text","label":"Total monthly cost","description":"Total monthly cost","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F48 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F48);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F48);"},"87":{"id":"87","type":"text","label":"Total yearly cost","description":"Total yearly cost","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F49 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F49);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F49);"},"88":{"id":"88","type":"text","label":"Invoice total","description":"Invoice total","size":"medium","placeholder":"","limit_count":"1","limit_mode":"characters","default_value":"","input_mask":"","css":"price-hero","label_hide":"1","read_only":"1","calculation_is_enabled":"1","calculation_code":"format_amount( $F56 )","calculation_code_php":"\u003C?php\n\n$_RETVAL = $_FUNCTION['format_amount']['func']($F56);","calculation_code_js":"\n\n$_RETVAL = $_FUNCTION['format_amount']($F56);"},"95":{"id":"95","type":"checkbox","label":"Need a deal?","choices":{"1":{"label":"Yes, keep me updated on special offers and booking-engine insights.","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"choices_images_style":"modern","choices_icons_color":"#066aab","choices_icons_size":"large","choices_icons_style":"default","description":"We share deals and expert tips through our newsletter. You can unsubscribe anytime.","input_columns":"","choice_limit":"","dynamic_choices":"","css":""},"94":{"id":"94","type":"gdpr-checkbox","required":"1","label":"GDPR Agreement","choices":{"1":{"label":"I consent to TechSpokes processing my data.","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"description":"We keep your data safe and private. Read our \u003Ca href=\"https://www.techspokes.com/privacy-policy/\"\u003EPrivacy Policy\u003C/a\u003E.","css":"","label_hide":"1"},"28":{"id":"28","type":"pagebreak","position":"bottom","prev_toggle":"1","prev":"Adjust options"}},"47593":{"1":{"id":"1","type":"name","label":"Name","format":"first-last","description":"","required":"1","size":"large","simple_placeholder":"","simple_default":"","first_placeholder":"First name","first_default":"","middle_placeholder":"","middle_default":"","last_placeholder":"Last name","last_default":"","css":"","label_hide":"1","sublabel_hide":"1"},"2":{"id":"2","type":"email","label":"Email","description":"","required":"1","size":"large","placeholder":"Email address","confirmation_placeholder":"","default_value":false,"filter_type":"","allowlist":"","denylist":"","css":"","label_hide":"1","sublabel_hide":"1"},"3":{"id":"3","type":"url","label":"Website","description":"","required":"1","size":"large","placeholder":"https://your-website.com","default_value":"","css":"","label_hide":"1"},"7":{"id":"7","type":"select","label":"Source","choices":{"1":{"label":"Google","value":"Google","image":"","icon":"face-smile","icon_style":"regular"},"2":{"label":"ChatGPT","value":"ChatGPT","image":"","icon":"face-smile","icon_style":"regular"},"3":{"label":"Other search engine","value":"Other search engine","image":"","icon":"face-smile","icon_style":"regular"},"4":{"label":"Travel Net Solutions","value":"Travel Net Solutions","image":"","icon":"face-smile","icon_style":"regular"},"5":{"label":"LinkedIn","value":"LinkedIn","image":"","icon":"face-smile","icon_style":"regular"},"6":{"label":"Facebook","value":"Facebook","image":"","icon":"face-smile","icon_style":"regular"},"7":{"label":"X (Twitter)","value":"X (Twitter)","image":"","icon":"face-smile","icon_style":"regular"},"8":{"label":"Instagram","value":"Instagram","image":"","icon":"face-smile","icon_style":"regular"},"9":{"label":"YouTube","value":"YouTube","image":"","icon":"face-smile","icon_style":"regular"},"10":{"label":"Vacation Rentals Insider","value":"Vacation Rentals","image":"","icon":"face-smile","icon_style":"regular"},"12":{"label":"Other","value":"Other","image":"","icon":"face-smile","icon_style":"regular"}},"description":"","style":"modern","size":"large","placeholder":"How did you hear about us?","dynamic_choices":"","css":"","label_hide":"1"},"5":{"id":"5","type":"checkbox","label":"Feedback agreement acceptance","choices":{"1":{"label":"I agree to share quick feedback after I see the results","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"choices_images_style":"modern","choices_icons_color":"#066aab","choices_icons_size":"large","choices_icons_style":"default","description":"\u003Cspan class=\"wpforms-required-label\"\u003E*\u003C/span\u003E via web form, no calls or meetings involved.","required":"1","input_columns":"","choice_limit":"","dynamic_choices":"","css":"disclaimer-as-text","label_hide":"1","disclaimer_format":"1"},"4":{"id":"4","type":"gdpr-checkbox","required":"1","label":"GDPR Agreement","choices":{"1":{"label":"I consent to TechSpokes processing my data.","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"description":"We keep your data safe and private. Read our \u003Ca href=\"https://www.techspokes.com/privacy-policy/\"\u003EPrivacy Policy\u003C/a\u003E.","css":"","label_hide":"1"},"8":{"id":"8","type":"hidden","label":"OPT_IN","label_disable":"1","default_value":"1","css":"","label_hide":"1","calculation_code":""}},"47718":{"2":{"label":"Layout","name":"Layout","description":"","label_hide":"1","size":"large","preset":"50-50","display":"rows","columns":[{"width_preset":"50","fields":[3]},{"width_preset":"50","fields":[4]}],"id":"2","type":"layout"},"3":{"id":"3","type":"name","label":"Name","format":"simple","description":"","required":"1","size":"medium","simple_placeholder":"First name","simple_default":"","first_placeholder":"","first_default":"","middle_placeholder":"","middle_default":"","last_placeholder":"","last_default":"","css":"","label_hide":"1"},"4":{"id":"4","type":"email","label":"Email","description":"","required":"1","size":"medium","placeholder":"Email","confirmation_placeholder":"","default_value":false,"filter_type":"","allowlist":"","denylist":"","css":"","label_hide":"1","sublabel_hide":"1"},"6":{"id":"6","type":"hidden","label":"OPT_IN","label_disable":"1","default_value":"1","css":"","label_hide":"1","calculation_code":""},"5":{"id":"5","type":"gdpr-checkbox","required":"1","label":"GDPR Agreement","choices":{"1":{"label":"I consent to TechSpokes processing my data.","value":"","image":"","icon":"face-smile","icon_style":"regular"}},"description":"You can unsubscribe anytime. Read our \u003Ca href=\"https://www.techspokes.com/privacy-policy/\"\u003EPrivacy Policy\u003C/a\u003E.","css":"","label_hide":"1"}}},"choicesShowValuesFilter":"","debug":"","calcDebug":"","allowedFields":{"text":[],"textarea":[],"select":[],"radio":[],"checkbox":[],"number":[],"name":["first","middle","last"],"email":["primary","secondary"],"number-slider":[],"phone":[],"address":["address1","address2","city","state","postal","country"],"date-time":["date","time"],"url":[],"rating":[],"hidden":[],"payment-checkbox":["amount"],"payment-multiple":["amount"],"payment-select":["amount"],"payment-single":["amount"],"payment-total":["amount"]},"timeZone":"Europe/Paris","datetimeDefaultFormat":"F j, Y g:i a","datetimeDefaultFormats":["d/m/Y","d/m/Y g:i A","d/m/Y H:i","m/d/Y","m/d/Y g:i A","m/d/Y H:i","d-m-Y","d-m-Y g:i A","d-m-Y H:i","m-d-Y","m-d-Y g:i A","m-d-Y H:i","Y-m-d","Y-m-d g:i A","Y-m-d H:i","d.m.Y","d.m.Y g:i A","d.m.Y H:i","F j, Y","F j, Y g:i A","F j, Y H:i","g:i A","H:i"],"resultVarName":"_RETVAL","functionsArrayName":"_FUNCTION","innerFunctionsArrayName":"_INNER_FUNC","strings":{"debugPrefix":"WPForms Calculations Debug:","errorPrefix":"WPForms Calculations Error:","errorFormFieldPrefix":"Form: #%1$s, field #%2$s:","errorCircularReference":"Circular reference detected in field #%1$s.","errorDivisionByZero":"Formula tried dividing by zero.","readonlyInputTitle":"This field is read-only because the value is the result of a calculation."}};
//# sourceURL=wpforms-calculations-js-extra
</script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms-calculations/assets/js/frontend/frontend.min.js?ver=1.10.0" id="wpforms-calculations-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/js/frontend/wpforms.min.js?ver=1.10.0.4" id="wpforms-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/pro/js/frontend/conditional-logic-fields.min.js?ver=1.10.0.4" id="wpforms-builder-conditionals-js"></script>
<script id="wpforms-choicesjs-js-extra">
var wpforms_choicesjs_config = {"removeItemButton":"1","shouldSort":"","fuseOptions":{"threshold":0.1000000000000000055511151231257827021181583404541015625,"distance":1000},"loadingText":"Loading...","noResultsText":"No results found","noChoicesText":"No choices to choose from","uniqueItemText":"Only unique values can be added","customAddItemText":"Only values matching specific conditions can be added"};
//# sourceURL=wpforms-choicesjs-js-extra
</script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/lib/choices.min.js?ver=10.2.0" id="wpforms-choicesjs-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/lib/jquery.validate.min.js?ver=1.21.0" id="wpforms-validation-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/lib/mailcheck.min.js?ver=1.1.2" id="wpforms-mailcheck-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/lib/punycode.min.js?ver=1.0.0" id="wpforms-punycode-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/js/share/utils.min.js?ver=1.10.0.4" id="wpforms-generic-utils-js"></script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/js/frontend/wpforms-modern.min.js?ver=1.10.0.4" id="wpforms-modern-js"></script>
<script src="https://www.google.com/recaptcha/api.js?onload=wpformsRecaptchaLoad&amp;render=explicit" id="wpforms-recaptcha-js"></script>
<script id="wpforms-recaptcha-js-after">
if (!Element.prototype.matches) {
				Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
			}
			if (!Element.prototype.closest) {
				Element.prototype.closest = function (s) {
					var el = this;
					do {
						if (Element.prototype.matches.call(el, s)) { return el; }
						el = el.parentElement || el.parentNode;
					} while (el !== null && el.nodeType === 1);
					return null;
				};
			}
		var wpformsDispatchEvent = function (el, ev, custom) {
				var e = document.createEvent(custom ? "CustomEvent" : "HTMLEvents");
				custom ? e.initCustomEvent(ev, true, true, false) : e.initEvent(ev, true, true);
				el.dispatchEvent(e);
			};
		const wpformsRecaptchaSync = ( func ) => {
				return function() {
					const context = this;
					const args = arguments;

					// Sync with jQuery ready event.
					jQuery( document ).ready( function() {
						func.apply( context, args );
					} );
				}
			};
		var wpformsRecaptchaLoad = wpformsRecaptchaSync( function () {
					Array.prototype.forEach.call(document.querySelectorAll(".g-recaptcha"), function (el) {
						try {
							var recaptchaID = grecaptcha.render(el, {
								"callback": function () {
									wpformsRecaptchaCallback(el);
								},
								"error-callback": function () {
									wpformsRecaptchaErrorCallback(el);
								}
							}, true);
							el.closest("form").querySelector("button[type=submit]").recaptchaID = recaptchaID;
						} catch (error) {}
					});
					wpformsDispatchEvent(document, "wpformsRecaptchaLoaded", true);
				} );
				var wpformsRecaptchaCallback = function (el) {
					var $form = el.closest("form");
					if (typeof wpforms.formSubmit === "function") {
						wpforms.formSubmit($form);
					} else {
						$form.querySelector("button[type=submit]").recaptchaID = false;
						$form.submit();
					}
				};
				var wpformsRecaptchaErrorCallback = function (el) {
					var $form = el.closest("form");
					$form.querySelector("button[type=submit]").dataset.captchaInvalid = true;
				};
			
//# sourceURL=wpforms-recaptcha-js-after
</script>
<script src="https://www.techspokes.com/wp-content/plugins/wpforms/assets/js/frontend/fields/address.min.js?ver=1.10.0.4" id="wpforms-address-field-js"></script>

    
	<!--copyscapeskip-->
	<!-- V1 -->
	<dialog id="moove_gdpr_cookie_modal" class="gdpr_lightbox-hide" aria-modal="true" aria-label="GDPR Settings Screen">
	<div class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1">
		    
		<button class="moove-gdpr-modal-close" autofocus aria-label="Close GDPR Cookie Settings">
			<span class="gdpr-sr-only">Close GDPR Cookie Settings</span>
			<span class="gdpr-icon moovegdpr-arrow-close"></span>
		</button>
				<div class="moove-gdpr-modal-left-content">
		
<div class="moove-gdpr-company-logo-holder">
	<img src="https://www.techspokes.com/wp-content/uploads/2025/10/techspokes.svg" alt="TechSpokes logo"   width="475"  height="125"  class="img-responsive" />
</div>
<!--  .moove-gdpr-company-logo-holder -->
		<ul id="moove-gdpr-menu">
			
<li class="menu-item-on menu-item-privacy_overview menu-item-selected">
	<button data-href="#privacy_overview" class="moove-gdpr-tab-nav" aria-label="Privacy Overview">
	<span class="gdpr-nav-tab-title">Privacy Overview</span>
	</button>
</li>

	<li class="menu-item-strict-necessary-cookies menu-item-off">
	<button data-href="#strict-necessary-cookies" class="moove-gdpr-tab-nav" aria-label="Necessary Cookies">
		<span class="gdpr-nav-tab-title">Necessary Cookies</span>
	</button>
	</li>


	<li class="menu-item-off menu-item-third_party_cookies">
	<button data-href="#third_party_cookies" class="moove-gdpr-tab-nav" aria-label="Analytics Cookies">
		<span class="gdpr-nav-tab-title">Analytics Cookies</span>
	</button>
	</li>

	<li class="menu-item-advanced-cookies menu-item-off">
	<button data-href="#advanced-cookies" class="moove-gdpr-tab-nav" aria-label="Marketing Cookies">
		<span class="gdpr-nav-tab-title">Marketing Cookies</span>
	</button>
	</li>

			<li class="menu-item-preference-ccat menu-item-off">
		    <button data-href="#preference-ccat" class="moove-gdpr-tab-nav" aria-label="Preference Cookies">
		      <span class="gdpr-nav-tab-title">Preference Cookies</span>
		    </button>
		  </li>
			
	<li class="menu-item-moreinfo menu-item-off">
	<button data-href="#cookie_policy_modal" class="moove-gdpr-tab-nav" aria-label="Cookie Policy">
		<span class="gdpr-nav-tab-title">Cookie Policy</span>
	</button>
	</li>
		</ul>
				</div>
		<!--  .moove-gdpr-modal-left-content -->
		<div class="moove-gdpr-modal-right-content">
		<div class="moove-gdpr-modal-title">
			 
		</div>
		<!-- .moove-gdpr-modal-ritle -->
		<div class="main-modal-content">

			<div class="moove-gdpr-tab-content">
			
<div id="privacy_overview" class="moove-gdpr-tab-main">
		<span class="tab-title">Privacy Overview</span>
		<div class="moove-gdpr-tab-main-content">
	<p>TechSpokes uses cookies and similar technologies to make the website work, measure performance, and show personalized ads when you allow it. Necessary cookies are always on. Analytics and marketing cookies load only with your consent. You can change your choices at any time in this settings panel.</p>
<p>For more information, visit our <a href="https://www.techspokes.com/privacy-policy/" target="_blank">Privacy Policy</a> and <a href="https://www.techspokes.com/cookie-policy/" target="_blank">Cookie Policy</a>.</p>
		</div>
	<!--  .moove-gdpr-tab-main-content -->

</div>
<!-- #privacy_overview -->
			
  <div id="strict-necessary-cookies" class="moove-gdpr-tab-main" style="display:none">
    <span class="tab-title">Necessary Cookies</span>
    <div class="moove-gdpr-tab-main-content">
      <p>Necessary cookies make the website work. They enable core functions such as page navigation, security, session management, and remembering your cookie preferences. These cookies do not store personal information and cannot be turned off in our system.</p>
<p>For more information, visit our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</p>
      <div class="moove-gdpr-status-bar gdpr-checkbox-disabled checkbox-selected">
        <div class="gdpr-cc-form-wrap">
          <div class="gdpr-cc-form-fieldset">
            <label class="cookie-switch" for="moove_gdpr_strict_cookies">    
              <span class="gdpr-sr-only">Enable or Disable Cookies</span>        
              <input type="checkbox" aria-label="Necessary Cookies" disabled checked="checked"  value="check" name="moove_gdpr_strict_cookies" id="moove_gdpr_strict_cookies">
              <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled">
                <span class="gdpr-sr-label">
                  <span class="gdpr-sr-enable">Enabled</span>
                  <span class="gdpr-sr-disable">Disabled</span>
                </span>
              </span>
            </label>
          </div>
          <!-- .gdpr-cc-form-fieldset -->
        </div>
        <!-- .gdpr-cc-form-wrap -->
      </div>
      <!-- .moove-gdpr-status-bar -->
                                              
    </div>
    <!--  .moove-gdpr-tab-main-content -->
  </div>
  <!-- #strict-necesarry-cookies -->
			
  <div id="third_party_cookies" class="moove-gdpr-tab-main" style="display:none">
    <span class="tab-title">Analytics Cookies</span>
    <div class="moove-gdpr-tab-main-content">
      <p>Enabling analytics cookies helps us improve our website and your experience. These cookies show us which pages are useful and how visitors move around the site. If you do not allow them, we collect only basic anonymous information.</p>
<p>For more information, visit our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</p>
      <div class="moove-gdpr-status-bar">
        <div class="gdpr-cc-form-wrap">
          <div class="gdpr-cc-form-fieldset">
            <label class="cookie-switch" for="moove_gdpr_performance_cookies">    
              <span class="gdpr-sr-only">Enable or Disable Cookies</span>     
              <input type="checkbox" aria-label="Analytics Cookies" value="check" name="moove_gdpr_performance_cookies" id="moove_gdpr_performance_cookies" >
              <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled">
                <span class="gdpr-sr-label">
                  <span class="gdpr-sr-enable">Enabled</span>
                  <span class="gdpr-sr-disable">Disabled</span>
                </span>
              </span>
            </label>
          </div>
          <!-- .gdpr-cc-form-fieldset -->
        </div>
        <!-- .gdpr-cc-form-wrap -->
      </div>
      <!-- .moove-gdpr-status-bar -->
             
    </div>
    <!--  .moove-gdpr-tab-main-content -->
  </div>
  <!-- #third_party_cookies -->
			
  <div id="advanced-cookies" class="moove-gdpr-tab-main" style="display:none">
    <span class="tab-title">Marketing Cookies</span>
    <div class="moove-gdpr-tab-main-content">
      <p>Marketing cookies help us promote our products and services on platforms such as Google, Meta, LinkedIn, and HubSpot. They show relevant ads, measure campaign results, and help us understand which marketing works best. These cookies are used only if you allow them.</p>
<p>For more information, visit our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</p>
      <div class="moove-gdpr-status-bar">
        <div class="gdpr-cc-form-wrap">
          <div class="gdpr-cc-form-fieldset">
            <label class="cookie-switch" for="moove_gdpr_advanced_cookies">    
              <span class="gdpr-sr-only">Enable or Disable Cookies</span>
              <input type="checkbox" aria-label="Marketing Cookies" value="check" name="moove_gdpr_advanced_cookies" id="moove_gdpr_advanced_cookies" >
              <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled">
                <span class="gdpr-sr-label">
                  <span class="gdpr-sr-enable">Enabled</span>
                  <span class="gdpr-sr-disable">Disabled</span>
                </span>
              </span>
            </label>
          </div>
          <!-- .gdpr-cc-form-fieldset -->
        </div>
        <!-- .gdpr-cc-form-wrap -->
      </div>
      <!-- .moove-gdpr-status-bar -->
         
    </div>
    <!--  .moove-gdpr-tab-main-content -->
  </div>
  <!-- #advanced-cookies -->
			
			
  <div id="preference-ccat" class="moove-gdpr-tab-main" style="display:none">
    <span class="tab-title">Preference Cookies</span>
    <div class="moove-gdpr-tab-main-content">
      <p>Preference cookies are needed to remember your settings and choices so the website can work the way you expect. Keeping these cookies allows our website to be more personal and convenient, showing the right language, region, and layout each time you visit.</p>
<p>For more information, visit our <a href="https://www.techspokes.com/privacy-policy/">Privacy Policy</a>.</p>
      <div class="moove-gdpr-status-bar">
        <div class="gdpr-cc-form-wrap">
          <div class="gdpr-cc-form-fieldset">
            <label class="cookie-switch" for="moove_gdpr_preference_cc_cookies">    
              <span class="gdpr-sr-only">Enable or Disable Cookies</span>     
              <input type="checkbox" aria-label="Preference Cookies" value="check" name="moove_gdpr_preference_cc_cookies" id="moove_gdpr_preference_cc_cookies" >
              <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled">
                <span class="gdpr-sr-label">
                  <span class="gdpr-sr-enable">Enabled</span>
                  <span class="gdpr-sr-disable">Disabled</span>
                </span>
              </span>
            </label>
          </div>
          <!-- .gdpr-cc-form-fieldset -->
        </div>
        <!-- .gdpr-cc-form-wrap -->
      </div>
      <!-- .moove-gdpr-status-bar -->
             
    </div>
    <!--  .moove-gdpr-tab-main-content -->
  </div>
  <!-- #performance-ccat -->
			
	<div id="cookie_policy_modal" class="moove-gdpr-tab-main" style="display:none">
	<span class="tab-title">Cookie Policy</span>
	<div class="moove-gdpr-tab-main-content">
		<p>Our Cookie Policy explains each cookie category in detail: what they do, which third-party services are involved, and how long they stay on your device. It also covers reCAPTCHA, behavioral remarketing, and how to opt out through your browser or directly with Google, Meta, and LinkedIn.</p>
<p><a href="https://www.techspokes.com/cookie-policy/" target="_blank">Read our full Cookie Policy</a>.</p>
		 
	</div>
	<!--  .moove-gdpr-tab-main-content -->
	</div>
			</div>
			<!--  .moove-gdpr-tab-content -->
		</div>
		<!--  .main-modal-content -->
		<div class="moove-gdpr-modal-footer-content">
			<div class="moove-gdpr-button-holder">
						<button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Enable All">Enable All</button>
								<button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Save Changes">Save Changes</button>
				</div>
<!--  .moove-gdpr-button-holder -->
		</div>
		<!--  .moove-gdpr-modal-footer-content -->
		</div>
		<!--  .moove-gdpr-modal-right-content -->

		<div class="moove-clearfix"></div>

	</div>
	<!--  .moove-gdpr-modal-content -->
	</dialog>
	<!-- #moove_gdpr_cookie_modal -->
	<!--/copyscapeskip-->
<script type='text/javascript'>
/* <![CDATA[ */
var wpforms_settings = {"val_required":"This field is required.","val_email":"Please enter a valid email address.","val_email_suggestion":"Did you mean {suggestion}?","val_email_suggestion_title":"Click to accept this suggestion.","val_email_restricted":"This email address is not allowed.","val_number":"Please enter a valid number.","val_number_positive":"Please enter a valid positive number.","val_minimum_price":"Amount entered is less than the required minimum.","val_confirm":"Field values do not match.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","val_min":"Please enter a value greater than or equal to {0}.","val_max":"Please enter a value less than or equal to {0}.","val_recaptcha_fail_msg":"Google reCAPTCHA verification failed, please try again later.","val_turnstile_fail_msg":"Cloudflare Turnstile verification failed, please try again later.","val_inputmask_incomplete":"Please fill out the field in required format.","uuid_cookie":"","locale":"en","country":"","country_list_label":"Country list","wpforms_plugin_url":"https:\/\/www.techspokes.com\/wp-content\/plugins\/wpforms\/","gdpr":"1","ajaxurl":"https:\/\/www.techspokes.com\/wp-admin\/admin-ajax.php","mailcheck_enabled":"1","mailcheck_domains":[],"mailcheck_toplevel_domains":["dev"],"is_ssl":"1","currency_code":"USD","currency_thousands":",","currency_decimals":"2","currency_decimal":".","currency_symbol":"$","currency_symbol_pos":"left","val_requiredpayment":"Payment is required.","val_creditcard":"Please enter a valid credit card number.","css_vars":["field-border-radius","field-border-style","field-border-size","field-background-color","field-border-color","field-text-color","field-menu-color","label-color","label-sublabel-color","label-error-color","button-border-radius","button-border-style","button-border-size","button-background-color","button-border-color","button-text-color","page-break-color","background-image","background-position","background-repeat","background-size","background-width","background-height","background-color","background-url","container-padding","container-border-style","container-border-width","container-border-color","container-border-radius","field-size-input-height","field-size-input-spacing","field-size-font-size","field-size-line-height","field-size-padding-h","field-size-checkbox-size","field-size-sublabel-spacing","field-size-icon-size","label-size-font-size","label-size-line-height","label-size-sublabel-font-size","label-size-sublabel-line-height","button-size-font-size","button-size-height","button-size-padding-h","button-size-margin-top","container-shadow-size-box-shadow"],"val_post_max_size":"The total size of the selected files {totalSize} MB exceeds the allowed limit {maxSize} MB.","val_time12h":"Please enter time in 12-hour AM\/PM format (eg 8:45 AM).","val_time24h":"Please enter time in 24-hour format (eg 22:45).","val_time_limit":"Please enter time between {minTime} and {maxTime}.","val_url":"Please enter a valid URL.","val_fileextension":"File type is not allowed.","val_filesize":"File exceeds max size allowed. File was not uploaded.","post_max_size":"33554432","isModernMarkupEnabled":"1","formErrorMessagePrefix":"Form error message","errorMessagePrefix":"Error message","submitBtnDisabled":"Submit button is disabled during form submission.","readOnlyDisallowedFields":["captcha","repeater","map","content","divider","hidden","html","entry-preview","pagebreak","layout","payment-total","gdpr-checkbox"],"error_updating_token":"Error updating token. Please try again or contact support if the issue persists.","network_error":"Network error or server is unreachable. Check your connection or try again later.","token_cache_lifetime":"86400","hn_data":{"47595":1,"47593":6,"47718":1},"address_field":{"list_countries_without_states":["GB","DE","CH","NL"]},"val_phone":"Please enter a valid phone number.","val_password_strength":"A stronger password is required. Consider using upper and lower case letters, numbers, and symbols.","entry_preview_iframe_styles":["https:\/\/www.techspokes.com\/wp-includes\/js\/tinymce\/skins\/lightgray\/content.min.css?ver=6.9.4","https:\/\/www.techspokes.com\/wp-includes\/css\/dashicons.min.css?ver=6.9.4","https:\/\/www.techspokes.com\/wp-includes\/js\/tinymce\/skins\/wordpress\/wp-content.css?ver=6.9.4","https:\/\/www.techspokes.com\/wp-content\/plugins\/wpforms\/assets\/pro\/css\/fields\/richtext\/editor-content.min.css"],"indicatorStepsPattern":"Step {current} of {total}"}
/* ]]> */
</script>
<script type='text/javascript'>
/* <![CDATA[ */
var wpforms_conditional_logic = {"47595":{"6":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"hide"},"2":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"hide"},"10":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"show"},"7":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"hide"},"4":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"hide"},"11":{"logic":[[{"field":"12","operator":"==","value":"Enter values manually instead of sliders","type":"checkbox"}]],"action":"show"},"93":{"logic":[[{"field":"92","operator":"==","value":"Yes, please provide a more precise estimate based on my details.","type":"checkbox"}]],"action":"show"},"97":{"logic":[[{"field":"92","operator":"==","value":"Yes, please provide a more precise estimate based on my details.","type":"checkbox"}]],"action":"show"}}}
/* ]]> */
</script>

</body>
</html>
