PageSourceSearch

https://healthysmiles.pet/house-calls/contact

html healthysmiles.pet collected 2026-10-06 13:17:31 UTC 126,620 bytes, 2,621 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en-US">
5
6<head>
7  <meta charset="UTF-8" />
8  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
9  <meta http-equiv="x-ua-compatible" content="ie=edge">
10    
11  
12  
13
14  <!-- OG IMAGE -->
15  <!-- ***************************************************** -->
16  <!-- ***************************************************** -->
17  <meta property="og:image" content="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/og-hs.jpg">
18  <!-- ***************************************************** -->
19  <!-- ***************************************************** -->
20
21
22  <link rel="shortcut icon" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/favicon.png" type="image/x-icon">
23
24  <meta name="google-site-verification" content="JJn-rNHAqGjcxbX-dkm6jG4hLHEt22116FxD-4OTqoU" />
25
26
27
28  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/bootstrap.min.css">
29  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/owl.min.css">
30  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/owl-theme.min.css">
31  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/mfp.min.css">
32  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/comparison.css?v=1.01">
33  <!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css">-->
34
35
36  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/select2.min.css">
37
38
39  
40  
41
42
43  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/style-min.css?v=3.45">
44  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/responsive-min.css?v=3.45">
45  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/menu-upd.css?v=1.02">
46
47
48      <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/booking-styles.css?v=1.12">
49  
50
51  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/booking-options.css?v=1.03">
52  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/contact.css?v=1.13">
53  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/referral.css?v=1.15">
54  <link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/puppy-service.css?v=1.14">
55
56  <!-- TrustBox script
57  
57<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
57
58  End TrustBox script -->
59
60      
61
62  
63      
64  
64<script id="mcjs">
65    ! function(c, h, i, m, p) {
66      m = c.createElement(h), p = c.getElementsByTagName(h)[0], m.async = 1, m.src = i, p.parentNode.insertBefore(m, p)
67    }(document, "script", "https://chimpstatic.com/mcjs-connected/js/users/0f446388241ef4de9f79fe0ed/cbda50983e0cee99a5e4dbdac.js");
68  </script>
68
69  
70  
70<script src="https://analytics.ahrefs.com/analytics.js" data-key="0A+zma7c4BrehACcZ/9QpA" async></script>
70
71
72
73  <meta name='robots' content='index, follow, max-image-preview:none, max-snippet:-1, max-video-preview:-1, noimageindex' />
74<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/bedd8eb85e343c3d79b67f5f/script.js"></script>
74
75	<!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ -->
76	<title>Mobile Cat &amp; Dog Teeth Cleaning at Your Home | HealthySmiles Pet Dental</title>
77	<meta name="description" content="Looking for mobile pet teeth cleaning without anesthesia? Our skilled and caring team performs pet dentals in your home in the Plantation, FL area &amp; TX. Book a house call today!" />
78	<link rel="canonical" href="https://healthysmiles.pet/house-calls/contact" />
79	<meta property="og:locale" content="en_US" />
80	<meta property="og:type" content="article" />
81	<meta property="og:title" content="Pet Dentals at Home | HealthySmiles Pet Dental" />
82	<meta property="og:description" content="Looking for mobile pet teeth cleaning without anesthesia? Our skilled and caring team performs pet dentals in your home. Book a house call today!" />
83	<meta property="og:url" content="https://healthysmiles.pet/house-calls/contact" />
84	<meta property="og:site_name" content="HealthySmiles" />
85	<meta property="article:modified_time" content="2022-06-21T14:39:40+00:00" />
86	<meta name="twitter:card" content="summary_large_image" />
87	<meta name="twitter:title" content="Pet Dentals at Home | HealthySmiles Pet Dental" />
88	<meta name="twitter:description" content="Looking for mobile pet teeth cleaning without anesthesia? Our skilled and caring team performs pet dentals in your home. Book a house call today!" />
89	
89<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/healthysmiles.pet\/house-calls\/contact","url":"https:\/\/healthysmiles.pet\/house-calls\/contact","name":"Mobile Cat & Dog Teeth Cleaning at Your Home | HealthySmiles Pet Dental","isPartOf":{"@id":"https:\/\/healthysmiles.pet\/#website"},"datePublished":"2020-08-14T18:03:55+00:00","dateModified":"2022-06-21T14:39:40+00:00","description":"Looking for mobile pet teeth cleaning without anesthesia? Our skilled and caring team performs pet dentals in your home in the Plantation, FL area & TX. Book a house call today!","breadcrumb":{"@id":"https:\/\/healthysmiles.pet\/house-calls\/contact#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/healthysmiles.pet\/house-calls\/contact"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/healthysmiles.pet\/house-calls\/contact#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/healthysmiles.pet\/"},{"@type":"ListItem","position":2,"name":"House Calls &#8211; Contact"}]},{"@type":"WebSite","@id":"https:\/\/healthysmiles.pet\/#website","url":"https:\/\/healthysmiles.pet\/","name":"HealthySmiles","description":"Mobile &amp;  anesthesia free pet dental service for cats and dogs to keep your pet’s teeth healthy and her happy.","publisher":{"@id":"https:\/\/healthysmiles.pet\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/healthysmiles.pet\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/healthysmiles.pet\/#organization","name":"Healthy Smiles","url":"https:\/\/healthysmiles.pet\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/healthysmiles.pet\/#\/schema\/logo\/image\/","url":"https:\/\/healthysmiles.pet\/wp-content\/uploads\/2021\/09\/avatar-hspd.png","contentUrl":"https:\/\/healthysmiles.pet\/wp-content\/uploads\/2021\/09\/avatar-hspd.png","width":192,"height":192,"caption":"Healthy Smiles"},"image":{"@id":"https:\/\/healthysmiles.pet\/#\/schema\/logo\/image\/"}}]}</script>
89
90	<!-- / Yoast SEO plugin. -->
91
92
93<script type='application/javascript'  id='pys-version-script'>console.log('PixelYourSite Free version 11.3.0.1');</script>
93
94<link rel='dns-prefetch' href='//a.omappapi.com' />
95<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://healthysmiles.pet/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhealthysmiles.pet%2Fhouse-calls%2Fcontact" />
96<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://healthysmiles.pet/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhealthysmiles.pet%2Fhouse-calls%2Fcontact&#038;format=xml" />
97<style id="wp-img-auto-sizes-contain-inline-css">
98img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
99/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
100</style>
101<style id="wp-emoji-styles-inline-css">
102
103	img.wp-smiley, img.emoji {
104		display: inline !important;
105		border: none !important;
106		box-shadow: none !important;
107		height: 1em !important;
108		width: 1em !important;
109		margin: 0 0.07em !important;
110		vertical-align: -0.1em !important;
111		background: none !important;
112		padding: 0 !important;
113	}
114/*# sourceURL=wp-emoji-styles-inline-css */
115</style>
116<style id="wp-block-library-inline-css">
117: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;
117--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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .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{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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-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}}
118/*wp_block_styles_on_demand_placeholder:6ac4f4eb6f9bf*/
119/*# sourceURL=wp-block-library-inline-css */
120</style>
121<style id="classic-theme-styles-inline-css">
122/*! This file is auto-generated */
123.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}
124/*# sourceURL=/wp-includes/css/classic-themes.min.css */
125</style>
126<style id="wp-block-styles-placeholder-inline-css">
127:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
128/*# sourceURL=wp-block-styles-placeholder-inline-css */
129</style>
130<style id="wp-global-styles-placeholder-inline-css">
131:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
132/*# sourceURL=wp-global-styles-placeholder-inline-css */
133</style>
134<link rel='stylesheet' id='contact-form-7-css' href='https://healthysmiles.pet/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
135<style id="contact-form-7-inline-css">
136.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;}.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {margin: 0 auto;}.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {margin: 0 0 0 auto;}
137/*# sourceURL=contact-form-7-inline-css */
138</style>
139<link rel='stylesheet' id='wpcf7-redirect-script-frontend-css' href='https://healthysmiles.pet/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233' media='all' />
140<script id="jquery-core-js-extra">
141var pysFacebookRest = {"restApiUrl":"https://healthysmiles.pet/wp-json/pys-facebook/v1/event","debug":""};
142//# sourceURL=jquery-core-js-extra
143</script>
vendor: 1 bytes, line 143
143
144<script id="jquery-core-js" src="https://healthysmiles.pet/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 144
144
145<script id="jquery-migrate-js" src="https://healthysmiles.pet/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
145
146<link rel="https://api.w.org/" href="https://healthysmiles.pet/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://healthysmiles.pet/wp-json/wp/v2/pages/139" /><link rel='shortlink' href='https://healthysmiles.pet/?p=139' />
147		
147<script type="text/javascript">
148			(function(c, l, a, r, i, t, y) {
149				c[a] = c[a] || function() {
150					(c[a].q = c[a].q || []).push(arguments)
151				};
152				t = l.createElement(r);
153				t.async = 1;
154				t.src = "https://www.clarity.ms/tag/" + i + "?ref=wordpress";
155				y = l.getElementsByTagName(r)[0];
156				y.parentNode.insertBefore(t, y);
157			})(window, document, "clarity", "script", "nv2fhlaaat");
158		</script>
158
159	<!-- Google Tag Manager -->
160<script>
vendor: 331 bytes, lines 160-164
160(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
161new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
162j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
163'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
164})(window,document,'script','dataLayer','
164GTM-WR45NTN5
vendor: 3 bytes, line 164
164');
164</script>
164
165<!-- End Google Tag Manager -->
166
167<!-- gtag stub: evita errores de gtag() inline legacy; el tracking real va por dataLayer.push + GTM -->
168<script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);}</script>
168<link rel="icon" href="https://healthysmiles.pet/wp-content/uploads/2025/04/cropped-healthysmiles-pets-logo-smtp-32x32.png" sizes="32x32" />
169<link rel="icon" href="https://healthysmiles.pet/wp-content/uploads/2025/04/cropped-healthysmiles-pets-logo-smtp-192x192.png" sizes="192x192" />
170<link rel="apple-touch-icon" href="https://healthysmiles.pet/wp-content/uploads/2025/04/cropped-healthysmiles-pets-logo-smtp-180x180.png" />
171<meta name="msapplication-TileImage" content="https://healthysmiles.pet/wp-content/uploads/2025/04/cropped-healthysmiles-pets-logo-smtp-270x270.png" />
172<style id="wp-custom-css">
173.footermenu {
174	font-size: 14px;
175	line-height: 14px;
176	color: #000000;
177	font-weight: 600;
178	margin-bottom: 10px;
179}
180
181.footerlocations {
182	margin-top: 0;
183    margin-bottom: 15px;
184    font-weight: 500;
185    font-size: 18px;
186    line-height: 100%;
187    color: #000000;
188}
189</style>
190
191</head>
192
193<body class="wp-singular page-template page-template-pages page-template-page-housecalls-new page-template-pagespage-housecalls-new-php page page-id-139 wp-theme-healthysmiles-multipayments">
194
195
196
197  <div style="background-color: #FFF;" id="top-bar" class="topbar">
198        <div class="content-reviews-top">
199      <a class="tp-link" target="_blank" href="https://www.trustpilot.com/review/healthysmiles.pet">
200        <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-trustpilot.svg" alt="Logo trustpilot">
201      </a>
202
203      <span class="divider-reviews-brands">|</span>
204
205      <a class="gg-link" target="_blank" href="https://www.google.com/maps/place/HealthySmiles+Pet+Dental/@26.1341277,-80.283414,18.13z/data=!3m1!5s0x88d9087c5a14be17:0x6246e26719ae2cea!4m12!1m6!3m5!1s0x0:0x706c7b1b818f3eb4!2sHealthySmiles+Pet+Dental!8m2!3d26.1337578!4d-80.2834492!3m4!1s0x0:0x706c7b1b818f3eb4!8m2!3d26.1337578!4d-80.2834492">
206        <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-google.svg" alt="Logo google">
207      </a>
208
209      <div class="stars-reviews">
210        <i class="fas fa-star"></i>
211        <i class="fas fa-star"></i>
212        <i class="fas fa-star"></i>
213        <i class="fas fa-star"></i>
214        <i class="fas fa-star"></i>
215      </div>
216      <p class="nors">(2.2K+ Reviews on Trustpilot & Google)</p>
217    </div>
218  </div>
219
220  <!-- Current Page Slug: house-calls-contact -->    <div id="top-bar" class="topbar halloween d-none">
221      <a href="javascript: void(0);" class="close-promo">
222        <i class="fas fa-times-circle"></i>
223      </a>
224
225      <a target="_blank" href="https://store.healthysmiles.pet">
226        <img class="nodk" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/banner-online-store-mobile.jpg" alt="Online store">
227        <img class="nors" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/banner-online-store-desktop.jpg" alt="Online store">
228      </a>
229
230    </div>
231  
232
233  <div id="menu" data-pos="0" class="main-menu">
234    <div class="container-fluid">
235      <input type="hidden" id="menutop" value="">
236      <input type="hidden" id="menutopnew" value="">
237      <input type="hidden" id="menutopoffset" value="">
238      <div class="row row-menu">
239        <div class="col-md-3 col-sm-6 col-8 col-menu col-logo">
240          <a href="https://healthysmiles.pet">
241            <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-font.svg" alt="Logo">
242          </a>
243        </div>
244        <div class="col-md-6 col-menu col-menu-links overlay_menu">
245          <div class="nodk head-mobile-menu">
246            <a class="logolink" href="https://healthysmiles.pet">
247              <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-font.svg" alt="Logo">
248            </a>
249            <a class="closemenu btn-menu-toggle" href="javascript: void(0);">
250              <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-close.svg" alt="Icon close">
251            </a>
252          </div>
253          <ul class="main-list">
254            <li class="w-childs">
255              <a id="ourDentalsNLink-mainPage" href="javascript: void(0);">Pet Dentals</a>
256              <ul class="ul-childs">
257                <li><a href="https://healthysmiles.pet/anesthesia-free-pet-dental-cleaning">How It Works</a></li>
258                <li><a href="https://healthysmiles.pet/dog-teeth-cleaning">Dog Teeth Cleaning</a></li>
259                <li><a href="https://healthysmiles.pet/cat-teeth-cleaning">Cat Teeth Cleaning</a></li>
260                <li><a href="https://healthysmiles.pet/puppy-teeth-cleaning">Puppy & Kitten Dental</a></li>
261              </ul>
262            </li>
263            <li class="d-none">
264              <a id="locationsNLink-mainPage" href="https://healthysmiles.pet/dental-spa-locations">Locations</a>
265            </li>
266            <li>
267              <a id="houseCallNLink-mainPage" href="https://healthysmiles.pet/house-calls">House Calls</a>
268            </li>
269            
270            <li class="w-childs">
271              <a id="locationsNLink-mainPage" href="https://healthysmiles.pet/dental-spa-locations">Locations</a>
272              <ul class="ul-childs ul-mega">
273                <li class="title d-none">Locations</li>
274                <li>
275                  <a href="https://healthysmiles.pet/booking?location=plantation">
276                    <div class="img">
277                      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/avatarmenu-plantation.png" alt="Avatar plantation">
278                    </div>
279                    <div class="description">
280                      <h2>Plantation, Florida</h2>
281                      <p>Florida’s first ever non-anesthetic pet dental spa!</p>
282                    </div>
283                  </a>
284                </li>
285                <li>
286                  <a href="https://healthysmiles.pet/locations/fort-lauderdale">
287                    <div class="img">
288                      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/avatarmenu-fortlauderdale.png" alt="Avatar Fort Lauderdale">
289                    </div>
290                    <div class="description">
291                      <h2>Fort Lauderdale, Florida <span class="badge-new-item d-none">New</span></h2>
292                      <p>A zen approach to pet <br>
292 dental care.</p>
293                    </div>
294                  </a>
295                </li>
296
297                <li>
298                  <a href="https://healthysmiles.pet/locations/miami-store">
299                    <div class="img">
300                      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/avatarmenu-miami.png" alt="Avatar Miami">
301                    </div>
302                    <div class="description">
303                      <h2>Miami, Florida <span class="badge-new-item d-none">New</span></h2>
304                      <p>A zen approach to pet <br> dental care.</p>
305                    </div>
306                  </a>
307                </li>
308
309                <li>
310                  <a href="https://healthysmiles.pet/locations/boca-raton-pet-dental-spa">
311                    <div class="img">
312                      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/avatarmenu-bocaraton.png" alt="Avatar Boca Raton">
313                    </div>
314                    <div class="description">
315                      <h2>Boca Raton, Florida <span class="badge-new-item d-none">New</span></h2>
316                      <p>Our new non-anesthetic pet dental spa in Boca Raton!</p>
317                    </div>
318                  </a>
319                </li>
320
321                <li>
322                  <a href="https://healthysmiles.pet/locations/houston">
323                    <div class="img">
324                      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/avatarmenu-houston.png" alt="Avatar Houston">
325                    </div>
326                    <div class="description">
327                      <h2>Houston, Texas <span class="badge-new-item d-none">New</span></h2>
328                      <p>The first & only non-anesthetic pet dental spa in Texas!</p>
329                    </div>
330                  </a>
331                </li>
332
333
334              </ul>
335            </li>
336            
337
338            <li>
339              <a id="pricingNLink-mainPage" href="https://healthysmiles.pet/pricing">Pricing</a>
340            </li>
341                        <li>
342              <a target="_blank" id="storeNLink-mainPage" href="https://store.healthysmiles.pet">Online Store <span class="badge-new-item d-none">New</span></a>
343            </li>
344          </ul>
345          <div class="btnbooking-menu nodk">
346            <a href="https://healthysmiles.pet/membership" class="btn-hs btn-green btn-partner">🌟 Become a Member</a>
347            <a id="bookButtonMobile-booking" href="#pop-book" class="btn-hs btn-default popupmodal">Book Now</a>
348          </div>
349        </div>
350        <div class="col-md-3 col-menu col-action">
351          <a href="https://healthysmiles.pet/membership" class="btn-hs btn-green btn-partner">🌟 Become a Member</a>
352
353          <div id="bookButton-booking" class="btn-hs btn-default menu-btn-book">Book Now
354            <div class="dd-container">
355              <div class="dropdown-book new">
356                <div class="wrapper-dropdrown-book new">
357                  <div class="title-wrapper">
358                    <h3>Book an appointment</h3>
359                  </div>
360                  <div class="boxes-buttons-book new">
361                    <div class="box-button-book housecalls new">
362                      <div class="content-book hc">
363                        <a href="https://healthysmiles.pet/house-calls/contact">
364                          <div class="txt">
365                            <div class="icon-wrapper">
366                              <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-house.svg" alt="Icon house">
367                            </div>
368                            <div class="txt-wrapper">
369                              <div class="copy">
370                                <h4>House Calls</h4>
371                                <p>A tech will visit your pet</p>
372                              </div>
373                              <div class="arrow-go">
374                                <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-arrow-circle.svg" alt="Icon arrow">
375                              </div>
376                            </div>
377                          </div>
378                        </a>
379                      </div>
380                    </div>
381
382                    <div class="box-button-book location new">
383                      <div class="content-book loc">
384                        <a href="https://healthysmiles.pet/booking?client=non-member">
385                          <div class="txt">
386                            <div class="icon-wrapper">
387                              <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-location.svg" alt="Icon location">
388                            </div>
389                            <div class="txt-wrapper">
390                              <div class="copy">
391                                <h4>At our Locations</h4>
392                                <p>You and your pet visit us</p>
393                              </div>
394                              <div class="arrow-go">
395                                <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-arrow-circle.svg" alt="Icon arrow">
396                              </div>
397
398                            </div>
399                          </div>
400                        </a>
401                      </div>
402                    </div>
403
404                    <div class="box-button-book location assessment-button new">
405                      <div class="content-book assest">
406                        <a href="https://healthysmiles.pet/free-pet-dental-assessment/apply">
407                          <div class="txt">
408                            <div class="icon-wrapper">
409                              <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-teeth.svg" alt="Icon teeth">
410                            </div>
411                            <div class="txt-wrapper">
412                              <div class="copy">
413                                <h4>Pet Dental Assessment</h4>
414                                <p>We will evaluate your pet's teeth by answering simple questions.</p>
415                                <span>Start quiz</span>
416                              </div>
417                            </div>
418                          </div>
419                        </a>
420                      </div>
421                    </div>
422
423                  </div>
424
425                </div>
426              </div>
427            </div>
428          </div>
429
430
431        </div>
432      </div>
433    </div>
434    <a href="javascript: void(0);" class="menutoggle btn-menu-toggle nodk">
435      <span>
436        <img class="icon-black" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-menu.svg" alt="Icon Menu">
437        <img class="icon-white" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-menuwhite.svg" alt="Icon Menu">
438      </span>
439    </a>
440  </div>
441<link rel="stylesheet" href="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/css/hc-form.css?v=1.02">
442<style>
443  select#find-us {
444    font-size: 16px;
445    font-weight: 300;
446  }
447
448  .select.select-location {
449    border: solid 1px #D3D3D3;
450  }
451
452  .select-location.errorinput {
453    border-color: #f00;
454  }
455  .box-option.disabled {
456    pointer-events: none;
457    opacity: 1 !important;
458  }
459  .radio-boxes.radio-boxes-booking.with-puppy .box-option{
460    padding-left: 15px;
461  }
462  .radio-boxes.radio-boxes-booking.with-puppy .box-option > label{
463    visibility: hidden;
464  }
465  .radio-boxes.radio-boxes-booking.with-puppy .box-option.active {
466    padding-left: 50px;
467  }
468  .radio-boxes.radio-boxes-booking.with-puppy .box-option.active > label{
469    visibility: visible;
470  }
471  .input-group-weight{
472    position: relative;
473  }
474  .input-group-weight input{
475    padding-right: 34px;
476  }
477  .input-group-weight-text{
478    position: absolute;
479    right: 12px;
480    top: 50%;
481    transform: translateY(-50%);
482    font-size: 16px;
483    font-weight: 300;
484    color: #000;
485  }
486</style>
487
488<section id="booking-extended" class="booking-page">
489  <div class="header-booking-page">
490    <div class="top-header">
491      <div class="container">
492        <div class="nav-booking">
493          <a href="#" data-url-hs="https://healthysmiles.pet/house-calls" data-href="#widget" class="booking-back-step">
494            <i class="far fa-arrow-left"></i>
495            <span>Back</span>
496          </a>
497          <img class="logo" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-font.svg" alt="Logo">
498        </div>
499      </div>
500    </div>
501    <div class="progress-booking">
502      <progress id="bookingProgress" value="35" max="100"></progress>
503    </div>
504  </div>
505  <div class="body-booking-content body-booking-content-hc">
506
507
508    <!-- ==================== STEP 1 ========================== -->
509    <div id="booking-step-1" class="wrapper-booking-step" data-back="#widget" data-progress="35">
510      <div class="container container-top">
511        <div class="row">
512          <div class="col-lg-6 custom-glutter-booking">
513            <div class="head-info-booking head-first-step head-info-booking-hc">
514              <div class="content">
515                <h2 class="mb-2">Book your dog's <br class="d-none d-sm-block"> at-home dental cleaning</h2>
516                <p>We price our house calls like any "delivery" service does: You pay the cleaning based on the weight of your pet plus a <b>$50 travel fee</b> per visit.</p>
517              </div>
518            </div>
519            <div class="body-info-booking">
520              <div class="client-options">
521                <div data-location="Florida" data-abbrev="FL" data-mini="209" data-midi="239" data-maxi="269" data-maxi+="299" class="client-type client-type-new cta-location-hc">
522                  <div class="detail">
523                    <h3>Florida</h3>
524                    <h4>Available in South Florida</h4>
525                  </div>
526                  <div class="arrow">
527                    <i class="far fa-angle-right"></i>
528                  </div>
529                </div>
530                <div data-location="Texas" data-abbrev="TX" data-mini="209" data-midi="239" data-maxi="269" data-maxi+="299" class="client-type client-type-existing cta-location-hc d-none">
531                  <div class="detail">
532                    <h3>Texas</h3>
533                    <h4>Only in Houston</h4>
534                  </div>
535                  <div class="arrow">
536                    <i class="far fa-angle-right"></i>
537                  </div>
538                </div>
539              </div>
540              <input type="hidden" id="hc-location" name="location" value="">
541            </div>
542          </div>
543        </div>
544      </div>
545      <div class="img-bg-booking">
546        <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/bg-house-calls-flow.jpeg" alt="Booking">
547      </div>
548    </div>
549
550    <!-- ==================== END STEP 1 ========================== -->
551
552    <!-- ==================== STEP 2 ========================== -->
553    <div id="booking-step-2" class="wrapper-booking-step step-pets d-none" data-back="#booking-step-1" data-progress="65">
554      <div class="container container-top">
555        <div class="row">
556          <div class="col-lg-6 col-left-pets custom-glutter-booking content-w-scroll content-w-scroll-new">
557            <div class="head-info-booking head-compressed noborder">
558              <div class="content">
559                <h2>Add your pet(s) information</h2>
560              </div>
561            </div>
562            <div class="body-info-booking body-info-booking-new body-booking-pets body-boooking-compressed">
563
564
565              <div id="pet_box_1" data-petnumber="1" class="box-form-hc box-form-booking box-form-hc-booking box-form-hc-booking-pet box-form-hc-booking-pet-form checked box-new-client">
566
567                <div class="head">
568                  <h4>Fur Baby Info <span class="title-number-pet">#1</span></h4>
569                  <a href="#" class="delete-pet d-none">
570                    <i class="fas fa-times-circle" aria-hidden="true"></i>
571                    <span>Delete</span>
572                  </a>
573                </div>
574                <div class="content content-inputs-pet">
575                  <div class="row rowform">
576                    <div class="col-lg-12 col-12 colform form-group form-group-booking" data-children-count="1">
577                      <label for="">Pet Name</label>
578                      <input type="text" class="formcontrol petname inputrequired" name="petname[]">
579                    </div>
580                  </div>
581
582                  <div class="row rowform rowform-custom">
583                    <div class="col-md-4 col-12 colform form-group form-group-booking colform-custom">
584                      <label for="">Pet Type</label>
585                      <div class="select-span" data-children-count="1">
586                        <select class="pet_type" name="pet_type[]">
587                          <option selected="" disabled="" value="">Select</option>
588                          <option data-breed="Dog" value="Dog">Dog</option>
589                        </select>
590                      </div>
591                    </div>
592
593                    <div class="col-md-4 col-12 colform form-group form-group-booking colform-custom">
594                      <label for="">Age</label>
595                      <div class="select-span" data-children-count="1">
596                        <select name="pet_age[]" class="pet_age" id="">
597                          <option selected="" disabled="" value="">Select Years</option>
598                          <option value="1">1</option>
599                          <option value="2">2</option>
600                          <option value="3">3</option>
601                          <option value="4">4</option>
602                          <option value="5">5</option>
603                          <option value="6">6</option>
604                          <option value="7">7</option>
605                          <option value="8">8</option>
606                          <option value="9">9</option>
607                          <option value="10">10</option>
608                          <option value="11">11</option>
609                          <option value="12">12</option>
610                          <option value="13">13</option>
611                          <option value="14">14</option>
612                          <option value="15">15</option>
613                          <option value="16">16</option>
614                          <option value="17">17</option>
615                          <option value="18">18</option>
616                          <option value="19">19</option>
617                          <option value="20">20</option>
618                        </select>
619                      </div>
620                    </div>
621
622
623                    <div class="col-md-4 col-12 colform form-group form-group-booking colform-custom">
624                      <label for="">Gender</label>
625                      <div class="select-span" data-children-count="1">
626                        <select name="pet_gender[]" class="pet_gender" id="">
627                          <option selected="" disabled="" value="">Select gender</option>
628                          <option value="male">Male</option>
629                          <option value="neutered_male">Neutered male</option>
630                          <option value="female">Female</option>
631                          <option value="spayed_female">Spayed female</option>
632                        </select>
633                      </div>
634                    </div>
635
636                  </div>
637
638
639                  <div class="row rowform">
640                    <div class="col-md-4 col-12 colform form-group form-group-booking colform-custom">
641                      <label for="">Weight</label>
642                      <div class="input-group-weight">
643                        <input type="text" class="formcontrol petweight inputrequired" name="petweight[]">
644                        <span class="input-group-weight-text">lbs</span>
645                      </div>
646                    </div>
647
648                    <div class="col-md-8 col-12 colform form-group form-group-booking">
649                      <label for="">Breed</label>
650                      <div class="select-span select-span-pet-breed" data-children-count="1">
651                        <select name="pet_breed[]" class="pet_breed">
652                          <option selected="" disabled="" value="">Select</option>
653                        </select>
654                      </div>
655                    </div>
656                  </div>
657
658                  <input class="input_pet_weight" type="hidden" name="pet_weight[]">
659                  <input class="input_pet_weight_price" type="hidden" name="pet_weight_price[]">
660
661                  <div class="row rowform">
662                    <div class="col-lg-12 col-12 colform form-group form-group-weight form-group-booking last mb-0">
663                      <label for="">
663Pricing <span>* Select the weight</span></label>
664                      <div class="radio-boxes radio-boxes-booking with-puppy">
665                        <div data-weight="Mini" data-weightprice="209" data-weightfee="50" class="box-option radio-button-mask">
666                          <label for="weight-mini">
667                            <i class="fal fa-check" aria-hidden="true"></i>
668                          </label>
669                          <h3>Mini</h3>
670                          <p>Pet weight is <b>0-25 pounds</b></p>
671                          <div class="price-weight">
672                            <h4>$209</h4>
673                            <p class="conveniencefee-txt">+ $50 Travel Fee</p>
674                          </div>
675                        </div>
676
677                        <div data-weight="Midi" data-weightprice="239" data-weightfee="50" class="box-option radio-button-mask">
678                          <label for="weight-midi">
679                            <i class="fal fa-check" aria-hidden="true"></i>
680                          </label>
681                          <h3>Midi</h3>
682                          <p>Pet weight is <b>26-50 pounds</b></p>
683                          <div class="price-weight">
684                            <h4>$239</h4>
685                            <p class="conveniencefee-txt">+ $50 Travel Fee</p>
686                          </div>
687                        </div>
688
689                        <div data-weight="Maxi" data-weightprice="269" data-weightfee="50" class="box-option radio-button-mask">
690                          <label for="weight-maxi">
691                            <i class="fal fa-check" aria-hidden="true"></i>
692                          </label>
693                          <h3>Maxi</h3>
694                          <p>Pet weight is <b>51-90 pounds</b></p>
695                          <div class="price-weight">
696                            <h4>$269</h4>
697                            <p class="conveniencefee-txt">+ $50 Travel Fee</p>
698                          </div>
699                        </div>
700
701                        <div data-weight="Maxi+" data-weightprice="299" data-weightfee="50" class="box-option radio-button-mask">
702                          <label for="weight-maxi">
703                            <i class="fal fa-check" aria-hidden="true"></i>
704                          </label>
705                          <h3>Maxi+</h3>
706                          <p>Pet weight is <b>91+ pounds</b></p>
707                          <div class="price-weight">
708                            <h4>$299</h4>
709                            <p class="conveniencefee-txt">+ $50 Travel Fee</p>
710                          </div>
711                        </div>
712
713                      </div>
714                      <div class="convenience-fee-info-mobile">
715                        <p class="conveniencefee-txt">+ $50 Travel Fee for all weights</p>
716                      </div>
717
718                    </div>
719                  </div>
720
721                </div>
722              </div>
723
724              <div class="bottom-pet-form relative">
725                <a id="addPetUp" class="addpetInternal addpet" href="#">
726                  <i class="fas fa-plus-circle" aria-hidden="true"></i> <span>Add another pet</span>
727                </a>
728                <a id="btn-next-step" href="#" class="btn-hs btn-green toParentForm btn-next-step">
729                  Next
730                  <i class="far fa-arrow-right"></i>
731                </a>
732              </div>
733
734
735
736
737            </div>
738
739
740          </div>
741        </div>
742      </div>
743      <div class="img-bg-booking">
744        <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/bg-house-calls-flow.jpeg" alt="Booking">
745      </div>
746    </div>
747    <!-- ==================== END STEP 2 ========================== -->
748
749
750
751    <!-- ==================== STEP 3 ========================== -->
752    <div id="booking-step-3" class="wrapper-booking-step step-pets step-pp-information d-none" data-back="#booking-step-2" data-progress="80">
753      <div class="container container-top">
754        <div class="row row-checkout-booking">
755          <div class="col-lg-7 col-left-reservebooking col-left-pets custom-glutter-booking">
756
757            <div class="head-info-booking head-info-pp head-compressed noborder">
758              <div class="content">
759                <h2>Pet parent info</h2>
760              </div>
761            </div>
762            <div class="body-info-booking body-booking-pp">
763
764
765              <div class="box-form-hc box-form-booking box-form-hc-booking box-form-hc-booking-pet">
766
767                <div class="head">
768                  <h4>Pet parent info</h4>
769                </div>
770
771                <div id="parent_form" class="content content-inputs-pet content-inputs-parent">
772                  <div class="row rowform">
773                    <div class="col-lg-6 col-12 colform form-group form-group-booking">
774                      <label for="">First Name</label>
775                      <input class="first_name inputrequired" id="firstname-booking" t
775ype="text" class="formcontrol inputrequired" name="first_name">
776                    </div>
777                    <div class="col-lg-6 col-12 colform form-group form-group-booking">
778                      <label for="">Last Name</label>
779                      <input class="last_name inputrequired" id="lastname-booking" type="text" class="formcontrol inputrequired" name="last_name">
780                    </div>
781                  </div>
782
783                  <div class="row rowform">
784                    <div class="col-lg-6 col-12 colform form-group form-group-booking phoneparent-formgroup">
785                      <label for="">Phone Number</label>
786                      <input class="phone_number inputrequired" id="phone-booking" type="text" class="formcontrol inputrequired" name="phone_number">
787                      <div class="error-valid-input d-none">
788                        <p class="mb-0"></p>
789                      </div>
790                    </div>
791                    <div class="col-lg-6 col-12 colform form-group form-group-booking emailparent-formgroup">
792                      <label for="">Email Address</label>
793                      <input class="email_address inputrequired" id="email-booking" t
793ype="email" class="formcontrol inputrequired" name="email">
794                      <input id="customer_id" type="hidden" name="customer_id">
795                      <div class="error-valid-input d-none">
796                        <p class="mb-0"></p>
797                      </div>
798                    </div>
799                  </div>
800
801                  <div class="row rowform">
802                    <div class="col-lg-12 col-12 colform form-group form-group-booking">
803                      <label for="">Location</label>
804                      <input type="text" class="formcontrol address inputrequired" name="address" placeholder="Address">
805                    </div>
806                  </div>
807
808                  <div class="row rowform">
809                    <div class="col-md-4 col-12 colform form-group form-group-booking">
810                      <div class="select-span">
811                        <select id="state" name="state" class="state">
812                          <option selected disabled value="">State</option>
813
814                        </select>
815                      </div>
816                    </div>
817
818                    <div id="col-city" class="col-md-4 col-12 colform form-group form-group-booking">
819                      <div class="select-span">
820                        <select id="city" name="city" class="city">
821                          <option selected disabled value="">City</option>
822                        </select>
823                      </div>
824                    </div>
825
826                    <div class="col-md-4 col-12 colform form-group form-group-booking">
827                      <input type="text" class="formcontrol zipcode" placeholder="Zip Code" name="zipcode" maxlength="5">
828                    </div>
829
830                  </div>
831
832                  <div class="row rowform">
833                    <div class="col-lg-12 col-12 colform form-group form-group-booking find-us-formgroup">
834                      <label for="">How did you find us?</label>
835                      <div class="select-location-wrapper">
836                        <div class="select select-location w-100">
837                          <select class="select-rounded" name="format" id="find-us">
838                            <option selected disabled value="">Select</option>
839                            <option value="Google">Google</option>
840                            <option value="Facebook ">Facebook </option>
841                            <option value="Instagram">Instagram</option>
842                            <option value="Drove By">Drove By</option>
843                            <option value="Received Mail Brochure">Received Mail Brochure</option>
844                            <option value="Referred by a friend">Referred by a friend</option>
845                            <option value="I am a returning client">I'm a returning client</option>
846                            <option value="Magazine">Magazine</option>
847                            <option value="Other">Other</option>
848                          </select>
849                        </div>
850                      </div>
851                    </div>
852
853                    <div class="col-lg-12 col-12 colform form-group form-group-booking other-find-us-formgroup d-none">
854                      <input class="other-answer formcontrol" id="other-answer" type="text" name="other-answer" placeholder="Write your answer">
855                    </div>
856                  </div>
857
858
859                </div>
860              </div>
861
862              <div class="send-booking-completed">
863                <div class="explode-error"></div>
864                <a href="#" class="btn-hs btn-green btn-submit-booking-hc btn-book-appointment">Book Appointment</a>
865                <div class="processing-info">
866                  <ul>
867                    <li class="processing-appoitnment processing-li d-none">
868                      <span>Processing your booking</span>
869                      <span class="icons">
870                        <i class="fa fa-circle-o-notch fa-spin fa-fw loading"></i>
871                        <i class="fas fa-check done"></i>
872                        <i class="fal fa-times failed"></i>
873                      </span>
874                    </li>
875
876                    <li class="processing-paymentt processing-li d-none">
877                      <span>Processing your payment</span>
878                      <span class="icons">
879                        <i class="fa fa-circle-o-notch fa-spin fa-fw loading"></i>
880                        <i class="fas fa-check done"></i>
881                        <i class="fal fa-times failed"></i>
882                      </span>
883                    </li>
884                  </ul>
885                </div>
886              </div>
887
888
889
890            </div>
891
892          </div>
893
894          <div class="col-lg-5 col-left-pets custom-glutter-booking head-infodetail-booking">
895            <div class="box-resume-hc widget new">
896              <div class="head">
897                <h4>Your Dogs</h4>
898                <div class="detail pt-0 pb-2">
899                </div>
900              </div>
901              <div class="content">
902                <div id="wrapper-pet-info" class="wrapper-pet-info">
903
904
905
906                </div>
907
908              </div>
909              <div class="bottom">
910
911                <div class="wrapper-top-bottom">
912                  <div class="input-wrapper-promo" data-children-count="1">
913                    <input class="input_promocode" type="text" name="promocode" onkeyup="this.value = this.value.toUpperCase();">
914                    <span class="fk-placeholder">Promo code</span>
915                    <a href="javascript: void(0);" class="btn-hs btn-apply-code disabled">Apply</a>
916                    <div class="error-pc">Enter a valid promo code</div>
917                  </div>
918
919                </div>
920                <input id="trigger_promo" type="hidden" name="trigger_promo" value="0">
921                <input id="value_promo" type="hidden" name="value_promo" value="0">
922                <input id="promo_type" type="hidden" name="promo_type" value="">
923                <input id="the_source" type="hidden" name="source" value="Web">
924                <input id="client_membership" type="hidden" name="client_membership" value="">
925
926
927                <div class="wrapper-bottom">
928                  <div class="head">
929                    <div class="left">
930                      <h2>Sub-total</h2>
931                    </div>
932                    <div class="right">
933                      <h2>$<span id="sub_total_price">229</span></h2>
934                    </div>
935                  </div>
936                  <div class="head">
937                    <div class="left">
938                      <h2>Non-Refundable Travel Fee
939                        <a class="tooltiphs" href="javascript: void(0)">
940                          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-info.svg" alt="Info icon">
941                          <div class="tooltip-content">
942                            <p>The travel fee is due when our team schedules a date and time for you. It covers the cost of travel to your home and your fur friend's dental exam.</p>
943                          </div>
944                        </a>
945                      </h2>
946                    </div>
947                    <div class="right">
948                      <h2>$<span id="fee_price">50</span></h2>
949                    </div>
950                  </div>
951                  <div class="head head-deposit">
952                    <div class="left">
953                      <p class="d-none" id="left-promoapplied">Promo <span id="discount_code">PROMOCODE</span> <span id="remove_discount"><i class="fas fa-times-circle" aria-hidden="true"></i></span></p>
954                      <h2>Total Estimated</h2>
955                    </div>
956                    <div class="right">
957                      <p class="d-none" id="right-promoapplied">- $<span id="promo_applied_amount">50</span></p>
958                      <h2>$<span id="total_price">308</span></h2>
959                    </div>
960                  </div>
961                  <div class="submit-booking-hc widget">
962                    <input id="current_pet_number" type="hidden" value="1">
963                    <div class="explode-error"></div>
964                    <a href="#" class="btn-hs btn-green btn-submit-booking-hc btn-book-appointment">Send Booking Request</a>
965
966                    <div class="processing-info">
967                      <ul>
968                        <li class="processing-appoitnment processing-li d-none">
969                          <span>Processing your appointment</span>
970                          <span class="icons">
971                            <i class="fa fa-circle-o-notch fa-spin fa-fw loading"></i>
972                            <i class="fas fa-check done"></i>
973                            <i class="fal fa-times failed"></i>
974                          </span>
975                        </li>
976                        <li class="processing-paymentt processing-li d-none">
977                          <span>Processing your payment</span>
978                          <span class="icons">
979                            <i class="fa fa-circle-o-notch fa-spin fa-fw loading"></i>
980                            <i class="fas fa-check done"></i>
981                            <i class="fal fa-times failed"></i>
982                          </span>
983                        </li>
984                      </ul>
985                    </div>
986
987                  </div>
988                </div>
989              </div>
990            </div>
991          </div>
992
993        </div>
994      </div>
995
996    </div>
997    <!-- ==================== END STEP 3 ========================== -->
998
999  </div>
1000</section>
1001
1002
1003
1004
1005<footer class="footer-house-calls-contact">
1006  <div class="container">
1007    <div class="row">
1008      <div class="colfooter col-logo-footer">
1009        <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/logo-full.svg" alt="Logo">
1010      </div>
1011      <div class="colfooter col-links-footer">
1012        <div class="column-links">
1013          <h3>Services</h3>
1014          <ul>
1015            <li><a id="ourDentalsFLink-mainPage" href="https://healthysmiles.pet/our-dentals">Our Dentals</a></li>
1016            <li><a id="forDogsFLink-mainPage" href="https://healthysmiles.pet/for-dogs">For Dogs</a></li>
1017            <li><a id="forCatsFLink-mainPage" href="https://healthysmiles.pet/for-cats">For Cats</a></li>
1018            <li><a id="puppyKittenFLink-mainPage" href="https://healthysmiles.pet/puppy-teeth-cleaning">Puppy & Kitten</a></li>
1019            <li><a id="houseCallFLink-mainPage" href="https://healthysmiles.pet/house-calls">House Calls</a></li>
1020            <li><a id="pricingFLink-mainPage" href="https://healthysmiles.pet/pricing">Pricing</a></li>
1021          </ul>
1022        </div>
1023
1024        <div class="column-links">
1025          <h3>Locations</h3>
1026          <ul>
1027            <li><a href="https://healthysmiles.pet/locations/plantation-store"> Plantation</a></li>
1028            <li><a href="https://healthysmiles.pet/locations/fort-lauderdale-store"> Fort Lauderdale</a></li>
1029            <li><a href="https://healthysmiles.pet/locations/houston"> Houston</a></li>
1030            <li><a href="https://healthysmiles.pet/locations/miami-store"> Miami</a></li>
1031            <li><a href="https://healthysmiles.pet/coming-soon-in-boca-raton"> Boca Raton</a></li>
1032            <li><a href="https://healthysmiles.pet/membership"> Membership</a></li>
1033          </ul>
1034        </div>
1035
1036        <div class="column-links">
1037          <h3>Partners</h3>
1038          <ul>
1039            <li><a href="https://healthysmiles.pet/franchise">Franchise</a></li>
1040            <li><a href="https://healthysmiles.pet/partners">Become a Partner</a></li>
1041          </ul>
1042        </div>
1043
1044        <div class="column-links">
1045          <h3>Learn</h3>
1046          <ul>
1047            <li><a href="https://healthysmiles.pet/blog">Blog</a></li>
1048            <li class="d-none"><a href="javascript: void(0);">Video Center</a></li>
1049            <li><a href="https://healthysmiles.pet/faq">FAQ</a></li>
1050          </ul>
1051        </div>
1052
1053        <div class="column-links">
1054          <h3>About Us</h3>
1055          <ul>
1056            <li><a href="https://healthysmiles.pet/our-team">Our Team</a></li>
1057            <li><a href="https://healthysmiles.pet/testimonials">Testimonials</a></li>
1058            <li><a href="https://healthysmiles.pet/referral-program">Referral Program</a></li>
1059            <li><a href="https://healthysmiles.pet/careers">Careers</a></li>
1060            <li><a href="https://healthysmiles.pet/press">In The News</a></li>
1061            <li><a href="https://healthysmiles.pet/contact-us">Contact Us</a></li>
1062            <li><a target="_blank" href="https://store.healthysmiles.pet">Online Store</a></li>
1063          </ul>
1064        </div>
1065
1066      </div>
1067      <div class="colfooter custom-glutter col-subscribe-footer">
1068        <p class="txt-subscribe d-none">Bite into our latest news, offers and more!</p>
1069        <div class="input-subscribe d-none">
1070          <input type="text" name="" placeholder="Your email address">
1071          <input class="btn-disabled" type="submit" value="Taste it now">
1072        </div>
1073        <p class="policy d-none">
1073By submitting your email, you agree to receive marketing emails from Healthy Smiles.</p>
1074
1075        <div class="custom-service-footer column-contact-footer">
1076          <div class="contact contact-cs">
1077            <h3>Customer Service</h3>
1078            <div class="times-cs">
1079              <p><b> Monday-Saturday:</b> 9am-5pm (EST)</p>
1080            </div>
1081            <ul class="ul-cs">
1082              <li>
1083                <i class="fal fa-phone"></i>
1084                <a href="tel:+18777747738">(877) 774-7738</a>
1085              </li>
1086              <li>
1087                <i class="fal fa-envelope"></i>
1088                <a href="mailto:[email protected]">[email protected]</a>
1089              </li>
1090            </ul>
1091          </div>
1092
1093          <div class="contact contact-location">
1094            <h3>Membership Support</h3>
1095            <div class="times-cs">
1096              <p><b> Monday-Friday:</b> 9am-4pm (EST)</p>
1097            </div>
1098            <ul clas="mb-2">
1099              <li>
1100                <i class="fal fa-phone"></i>
1101                <a href="tel:+19548336774">(954) 737-2696</a>
1102              </li>
1103              <li>
1104                <i class="fal fa-envelope"></i>
1105                <a href="mailto:[email protected]">[email protected]</a>
1106              </li>
1107            </ul>
1108          </div>
1109
1110        </div>
1111
1112      </div>
1113    </div>
1114    <div class="contact-hs-footer d-none">
1115      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/gray-divider-lg.svg" alt="divider">
1116      <div class="custom-service-footer">
1117        <div class="contact contact-cs">
1118          <h3>Customer Service</h3>
1119          <div class="times-cs">
1120            <p><b> Monday-Friday:</b> 9am-5pm (EST)</p>
1121            <p><b>Saturday:</b> 9am-5pm (EST)</p>
1122          </div>
1123          <ul class="ul-cs">
1124            <li>
1125              <i class="fal fa-phone"></i>
1126              <a href="tel:+18777747738">(877) 774-7738</a>
1127            </li>
1128            <li>
1129              <i class="fal fa-envelope"></i>
1130              <a href="mailto:[email protected]">[email protected]</a>
1131            </li>
1132          </ul>
1133        </div>
1134
1135        <div class="contact contact-location">
1136          <h3>Plantation</h3>
1137          <div class="times-cs">
1138            <p><b> Monday-Friday:</b> 8am-5pm (EST)</p>
1139            <p><b>Saturday:</b> 9am-5pm (EST)</p>
1140          </div>
1141          <ul clas="mb-2">
1142            <li>
1143              <i class="fal fa-phone"></i>
1144              <a href="tel:+19548336774">(954) 833-6774</a>
1145            </li>
1146            <li>
1147              <i class="fal fa-envelope"></i>
1148              <a href="mailto:[email protected]">[email protected]</a>
1149            </li>
1150            <li class="">
1151              <i class="fal fa-map-pin"></i>
1152              <a target="_blank" href="https://g.page/healthysmilepetdental">10029 Cleary Boulevard, <span class="br">Plantation , FL</span></a>
1153            </li>
1154          </ul>
1155        </div>
1156
1157        <div class="contact contact-location">
1158          <h3>Fort Lauderdale</h3>
1159          <div class="times-cs">
1160            <p><b> Monday-Friday:</b> 9am-4pm (EST)</p>
1161            <p><b>Saturday:</b> 9am-4pm (EST)</p>
1162          </div>
1163          <ul clas="mb-2">
1164            <li>
1165              <i class="fal fa-phone"></i>
1166              <a href="tel:+19542895072">(954) 289-5072</a>
1167            </li>
1168            <li>
1169              <i class="fal fa-envelope"></i>
1170              <a href="mailto:[email protected]">[email protected]</a>
1171            </li>
1172            <li class="">
1173              <i class="fal fa-map-pin"></i>
1174              <a target="_blank" href="https://goo.gl/maps/nRGP4NNnG7ScRo8M9">1201 N Federal Hwy, Suite 3C, <span class="br">Fort Lauderdale, FL</span></a>
1175            </li>
1176          </ul>
1177        </div>
1178
1179        <div class="contact contact-location">
1180          <h3>Houston</h3>
1181          <div class="times-cs">
1182            <p><b> Monday-Friday:</b> 9am-5pm (CST)</p>
1183            <p><b>Saturday:</b> 9am-4pm (CST)</p>
1184          </div>
1185          <ul clas="mb-2">
1186            <li>
1187              <i class="fal fa-phone"></i>
1188              <a href="tel:+18322815281">(832) 281-5281</a>
1189            </li>
1190            <li>
1191              <i class="fal fa-envelope"></i>
1192              <a href="mailto:[email protected]">[email protected]</a>
1193            </li>
1194            <li class="">
1195              <i class="fal fa-map-pin"></i>
1196              <a target="_blank" href="https://goo.gl/maps/Dzi7uGqCwgvBbSyA9">17445 Spring Cypress Road, Ste F.<span class="br">Cypress, TX 77429</span></a>
1197            </li>
1198          </ul>
1199        </div>
1200
1201      </div>
1202    </div>
1203    <div class="terms">
1204      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/gray-divider-lg.svg" alt="divider">
1205      <div class="end-of-footer">
1206        <div class="footer-bootom">
1207          <p>&#169; 2026 HealthySmiles Pet Dental</p>
1208          <a href="https://healthysmiles.pet/terms-and-conditions">Terms & Conditions</a>
1209          <a href="https://healthysmiles.pet/privacy-policy">Privacy Policy</a>
1210        </div>
1211        <div class="footer-bottom-social">
1212          <div class="social-networks">
1213            <ul class="ul-sn mt-0 mb-0">
1214              <li>
1215                <a target="_blank" href="https://www.instagram.com/healthysmiles.pet/">
1216                  <span><i class="fab fa-instagram"></i></span>
1217                </a>
1218              </li>
1219              <li>
1220                <a target="_blank" href="https://www.facebook.com/healthysmiles.pet/">
1221                  <span><i class="fab fa-facebook"></i></span>
1222                </a>
1223              </li>
1224              <li>
1225                <a target="_blank" href="https://twitter.com/HealthySmiles__">
1226                  <span><i class="fab fa-twitter"></i></span>
1227                </a>
1228              </li>
1229              <li>
1230                <a target="_blank" href="https://www.linkedin.com/company/healthy-smiles-pet-dental/">
1231                  <span><i class="fab fa-linkedin"></i></span>
1232                </a>
1233              </li>
1234              <li>
1235                <a target="_blank" href="https://www.youtube.com/channel/UCzWlyrbZcRSk4aNvkY8WwDg">
1236                  <span><i class="fab fa-youtube"></i></span>
1237                </a>
1238              </li>
1239            </ul>
1240          </div>
1241        </div>
1242      </div>
1243
1244    </div>
1245  </div>
1246</footer>
1247
1248<div class="overlay-to-custom-modal"></div>
1249<div class="box-modalbook-mobile">
1250  <div class="content-modalbook-mobile new">
1251    <div class="row-link">
1252      <a href="https://healthysmiles.pet/house-calls/contact">
1253        <div class="left">
1254          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-house.svg" alt="House Calls">
1255          <div class="txt">
1256            <h3>House Calls</h3>
1257            <p>A tech will visit your pet</p>
1258          </div>
1259        </div>
1260        <div class="right">
1261          <span class="badge-go">
1262            <i class="fal fa-arrow-right"></i>
1263          </span>
1264        </div>
1265      </a>
1266    </div>
1267    <div class="row-link row-link-divider">
1268      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/line-divider-mobilebook.svg" alt="divider">
1269    </div>
1270
1271    <div class="row-link">
1272      <a href="https://healthysmiles.pet/booking?client=non-member">
1273        <div class="left">
1274          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-location.svg" alt="Our location">
1275          <div class="txt">
1276            <h3>At our Locations</h3>
1277            <p>You and your pet visit us</p>
1278          </div>
1279        </div>
1280        <div class="right">
1281          <span class="badge-go location">
1282            <i class="fal fa-arrow-right"></i>
1283          </span>
1284        </div>
1285      </a>
1286    </div>
1287
1288    <div class="row-link row-link-divider">
1289      <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/line-divider-mobilebook.svg" alt="divider">
1290    </div>
1291
1292    <div class="row-link">
1293      <a href="https://healthysmiles.pet/free-pet-dental-assessment/apply">
1294        <div class="left">
1295          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-teeth.svg" alt="Icon teeth">
1296          <div class="txt">
1297            <h3>Pet Dental Assessment</h3>
1298            <p>We will evaluate your pet's teeth by answering simple questions.</p>
1299          </div>
1300        </div>
1301        <div class="right">
1302          <span class="badge-go assestment">
1303            <i class="fal fa-arrow-right"></i>
1304          </span>
1305        </div>
1306      </a>
1307    </div>
1308
1309  </div>
1310  <div class="content-close-popmobile">
1311    <a href="#" class="btn-hs btn-default close-popboook-mobile"><i class="fal fa-times"></i></a>
1312  </div>
1313</div>
1314
1315
1316
1317
1318
1319
1320<div id="pop-book" class="white-popup-block full-book mfp-hide">
1321  <button id="close_popup" title='Close (Esc)' type='button' class='mfp-close'>
1322    <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-close-bg-black.svg" alt="Icon close">
1323  </button>
1324  <div class="content-modal content-modal-house newbook">
1325    <h3>Booking Dental <br> Appointment</h3>
1326
1327    <div class="boxes-bookmodal">
1328
1329      <div class="box-defaultmodal box-athome">
1330        <a href="https://healthysmiles.pet/house-calls/contact">
1331          <div class="info">
1332            <h2>Schedule dental <b>at home</b></h2>
1333            <span class="btn-hs btn-green">Book House Call</span>
1334          </div>
1335          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/modal-img-athome.png" alt="Pet dental at home">
1336        </a>
1337      </div>
1338      <div class="box-defaultmodal box-dentalspa">
1339        <a href="https://healthysmiles.pet/booking?client=non-member">
1340          <div class="info">
1341            <h2>Book at our <br> <b>pet dental spa</b></h2>
1342            <span class="btn-hs btn-white">Book at our Location</span>
1343          </div>
1344          <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/modal-img-petspa.png" alt="Pet Spa">
1345        </a>
1346      </div>
1347
1348    </div>
1349  </div>
1350  <img class="shapemodal shape-top" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/shape-modal-book-blue.svg" alt="shape">
1351  <img class="shapemodal shape-bottom" src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/decor/shape-modal-book-green.svg" alt="shape">
1352</div>
1353
1354
1355<div id="pop-bookold" class="white-popup-block mfp-hide">
1356  <button id="close_popup" title='Close (Esc)' type='button' class='mfp-close'>
1357    <img src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/img/icons/icon-close.svg" alt="Icon close">
1358  </button>
1359  <div class="content-modal content-modal-house">
1360    <h3>Booking Dental Appointment</h3>
1361
1362    <div class="badges-housecalls badges-modal">
1363      <a id="emailButtonHc-emailing" href="mailto:[email protected]">
1364
1365        <span class="badge-hs">
1366          <i class="fal fa-envelope"></i>
1367          <span>Email</span>
1368        </span>
1369      </a>
1370
1371      <a id="txtButtonHc-texting" href="sms:+19542312235&body=Hi, I want to request a service.">
1372        <span class="badge-hs">
1373          <i class="fal fa-comment-alt-dots"></i>
1374          <span>Text</span>
1375        </span>
1376      </a>
1377
1378      <a id="phoneButtonHc-calling" href="tel:+18777747738">
1379        <span class="badge-hs">
1380          <i class="fal fa-phone"></i>
1381          <span>Phone</span>
1382        </span>
1383      </a>
1384    </div>
1385  </div>
1386</div>
1387
1388
1389<script>
1390  window.mode = 'production';
1391</script>
1391
1392
1393<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/jquery.min.js"></script>
vendor: 1 bytes, line 1393
1393
1394<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/jquerymobile.min.js"></script>
vendor: 1 bytes, line 1394
1394
1395<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/popper.js"></script>
vendor: 1 bytes, line 1395
1395
1396<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 1396
1396
1397<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/owl.min.js"></script>
vendor: 1 bytes, line 1397
1397
1398<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"></script>
vendor: 1 bytes, line 1398
1398
1399<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1399
1399
1400<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js" integrity="sha512-pHVGpX7F/27yZ0ISY+VVjyULApbDlD0/X0rgGbTqCE7WFW5MezNTWG/dnhtbBuICzsd0WQPgpE4REBLv+UqChw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1400
1401  
1401<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/pc_landing-min.js?v=1.34"></script>
1401
1402  
1402<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/pc_partner-min.js?v=1.13"></script>
vendor: 1 bytes, line 1402
1402
1403<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/mfp.min.js"></script>
vendor: 1 bytes, line 1403
1403
1404<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/fakit.js"></script>
1404
1405
1406
1407
1408
1409  
1409<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/select2.min.js"></script>
vendor: 1 bytes, line 1409
1409
1410<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/main-min.js?v=1.53"></script>
vendor: 1 bytes, line 1410
1410
1411<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/comparison.js"></script>
1411
1412
1413<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/countdown-min.js?v=1.1"></script>
1413
1414
1415<script data-cfasync="false">
1416  window.ju_num = "5D04F0EA-C1F1-4FC4-8CAB-E44A6BFA5ACF";
1417  window.asset_host = '//cdn.jst.ai/';
1418  (function(i, s, o, g, r, a, m) {
1419    i[r] = i[r] || function() {
1420      (i[r].q = i[r].q || []).push(arguments)
1421    };
1422    a = s.createElement(o), m = s.getElementsByTagName(o)[0];
1423    a.async = 1;
1424    a.src = g;
1425    m.parentNode.insertBefore(a, m)
1426  })(window, document, 'script', asset_host + 'vck.js', 'juapp');
1427</script>
1427
1428
1429
1430
1431<script type="speculationrules">
1432{"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/healthysmiles-multipayments/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1433</script>
vendor: 1 bytes, line 1433
1433
1434<script async type='text/javascript' src='https://static.klaviyo.com/onsite/js/Y2dDcS/klaviyo.js?company_id=Y2dDcS'></script>
1434
1435          
1435<script type="text/javascript"> 
1436          //Initialize Klaviyo object on page load
1437          !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); </script>
1437<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Ad Tracking Pop Up Variation 1 - Mobile - TX -->
1438<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,359776,'fgf93yvb0lwklmxhbv18');</script>
1438
1439<!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Ad Tracking Pop Up Variation 1 - Desktop - TX -->
1440<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,359776,'jef6jixpnlucgqjqtnjn');</script>
1440
1441<!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Ad Tracking Pop Up Variation 1 - Mobile - FL -->
1442<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,359776,'akfpfgyi46tsl11brnjp');</script>
1442
1443<!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Ad Tracking Pop Up Variation 1 - Desktop - FL -->
1444<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,359776,'zyqgcthddjcyoek5dtvl');</script>
1444
1445<!-- / OptinMonster --><noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=685734595579452&ev=PageView&noscript=1&cd%5Bpage_title%5D=House+Calls+-+Contact&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=139&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=healthysmiles.pet%2Fhouse-calls%2Fcontact" alt=""></noscript>
1446		
1446<script type="text/javascript">
1447		var fgf93yvb0lwklmxhbv18_shortcode = true;var jef6jixpnlucgqjqtnjn_shortcode = true;var akfpfgyi46tsl11brnjp_shortcode = true;var zyqgcthddjcyoek5dtvl_shortcode = true;		</script>
1447
1448		
1448<script id="wp-hooks-js" src="https://healthysmiles.pet/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 1448
1448
1449<script id="wp-i18n-js" src="https://healthysmiles.pet/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 1449
1449
1450<script id="wp-i18n-js-after">
1451wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1452//# sourceURL=wp-i18n-js-after
1453</script>
vendor: 1 bytes, line 1453
1453
1454<script id="swv-js" src="https://healthysmiles.pet/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1454
1454
1455<script id="contact-form-7-js-before">
1456var wpcf7 = {
1457    "api": {
1458        "root": "https:\/\/healthysmiles.pet\/wp-json\/",
1459        "namespace": "contact-form-7\/v1"
1460    }
1461};
1462//# sourceURL=contact-form-7-js-before
1463</script>
vendor: 1 bytes, line 1463
1463
1464<script id="contact-form-7-js" src="https://healthysmiles.pet/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1464
1464
1465<script id="wpcf7-redirect-script-js-extra">
1466var wpcf7r = {"ajax_url":"https://healthysmiles.pet/wp-admin/admin-ajax.php"};
1467//# sourceURL=wpcf7-redirect-script-js-extra
1468</script>
vendor: 1 bytes, line 1468
1468
1469<script id="wpcf7-redirect-script-js" src="https://healthysmiles.pet/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.js?ver=2c532d7e2be36f6af233"></script>
vendor: 1 bytes, line 1469
1469
1470<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
1470<script id="jquery-bind-first-js" defer src="https://healthysmiles.pet/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 1470
1470
1471<script id="js-cookie-pys-js" defer src="https://healthysmiles.pet/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1471
1471
1472<script id="js-tld-js" defer src="https://healthysmiles.pet/wp-content/plugins/pixelyoursite/dist/scripts/tld.min.js?ver=2.3.1"></script>
vendor: 1 bytes, line 1472
1472
1473<script id="pys-js-extra">
1474var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["685734595579452"],"eventID":"ed6a93c7-c88d-4431-a3e4-345f09b1c015","params":{"page_title":"House Calls - Contact","post_type":"page","post_id":139,"plugin":"PixelYourSite","user_role":"guest","event_url":"healthysmiles.pet/house-calls/contact"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["685734595579452"],"advancedMatching":{"external_id":"ebeaebdeaecdbddcddeffeecaae"},"advancedMatchingEnabled":true,"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":true,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://healthysmiles.pet","ajaxUrl":"https://healthysmiles.pet/wp-admin/admin-ajax.php","ajax_event":"aca032d24c","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","gdpr":{"ajax_enabled":true,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":true,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"https://healthysmiles.pet/house-calls/contact","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791292651"};
1475//# sourceURL=pys-js-extra
1476</script>
vendor: 1 bytes, line 1476
1476
1477<script id="pys-js" defer src="https://healthysmiles.pet/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=11.3.0.1"></script>
vendor: 1 bytes, line 1477
1477
1478<script id="optinmonster-wp-helper-js" src="https://healthysmiles.pet/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.17.1"></script>
vendor: 1 bytes, line 1478
1478
1479<script id="wp-emoji-settings" type="application/json">
1480{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://healthysmiles.pet/wp-includes/js/wp-emoji-release.min.js?ver=7.0.4"}}
1481</script>
vendor: 1 bytes, line 1481
1481
1482<script type="module">
1483/*! This file is auto-generated */
1484var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1485//# sourceURL=https://healthysmiles.pet/wp-includes/js/wp-emoji-loader.min.js
1486</script>
1486
1487		
1487<script type="text/javascript">var omapi_localized = {
1488			ajax: 'https://healthysmiles.pet/wp-admin/admin-ajax.php?optin-monster-ajax-route=1',
1489			nonce: 'fd6d90a604',
1490			slugs:
1491			{"fgf93yvb0lwklmxhbv18":{"slug":"fgf93yvb0lwklmxhbv18","mailpoet":false},"jef6jixpnlucgqjqtnjn":{"slug":"jef6jixpnlucgqjqtnjn","mailpoet":false},"akfpfgyi46tsl11brnjp":{"slug":"akfpfgyi46tsl11brnjp","mailpoet":false},"zyqgcthddjcyoek5dtvl":{"slug":"zyqgcthddjcyoek5dtvl","mailpoet":false}}		};</script>
1491
1492				
1492<script type="text/javascript">var omapi_data = {"object_id":139,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/healthysmiles.pet\/wp-json","wc_active":false,"edd_active":false,"nonce":"3e020ad870"};</script>
1492
1493		    
1493<script type="text/javascript">
1494        jQuery(document).ready(function ($) {
1495
1496            for (let i = 0; i < document.forms.length; ++i) {
1497                let form = document.forms[i];
1498				if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="CUbIsFnkjtJc" value="ZDQg]eOo" />'); }
1499if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="JRitxD" value="xz7Kic2lmnJ1u5Ms" />'); }
1500if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="xOBAsFbCY" value="Vcx0ueplvOt_qg" />'); }
1501if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="-KkVtT" value="Tuj7.0dqUW3rNAk" />'); }
1502            }
1503
1504            $(document).on('submit', 'form', function () {
1505				if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="CUbIsFnkjtJc" value="ZDQg]eOo" />'); }
1506if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="JRitxD" value="xz7Kic2lmnJ1u5Ms" />'); }
1507if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="xOBAsFbCY" value="Vcx0ueplvOt_qg" />'); }
1508if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="-KkVtT" value="Tuj7.0dqUW3rNAk" />'); }
1509                return true;
1510            });
1511
1512            jQuery.ajaxSetup({
1513                beforeSend: function (e, data) {
1514
1515                    if (data.type !== 'POST') return;
1516
1517                    if (typeof data.data === 'object' && data.data !== null) {
1518						data.data.append("CUbIsFnkjtJc", "ZDQg]eOo");
1519data.data.append("JRitxD", "xz7Kic2lmnJ1u5Ms");
1520data.data.append("xOBAsFbCY", "Vcx0ueplvOt_qg");
1521data.data.append("-KkVtT", "Tuj7.0dqUW3rNAk");
1522                    }
1523                    else {
1524                        data.data = data.data + '&CUbIsFnkjtJc=ZDQg]eOo&JRitxD=xz7Kic2lmnJ1u5Ms&xOBAsFbCY=Vcx0ueplvOt_qg&-KkVtT=Tuj7.0dqUW3rNAk';
1525                    }
1526                }
1527            });
1528
1529        });
1530    </script>
1530
1531	
1532<script>
1533  function initFreshChat() {
1534    window.fcWidget.init({
1535      token: "e1232afc-f3cb-4b01-bd92-5f503e081818",
1536      host: "https://wchat.freshchat.com"
1537    });
1538  }
1539
1540  function initialize(i, t) {
1541    var e;
1542    i.getElementById(t) ? initFreshChat() : ((e = i.createElement("script")).id = t, e.async = !0, e.src = "https://wchat.freshchat.com/js/widget.js", e.onload = initFreshChat, i.head.appendChild(e))
1543  }
1544
1545  function initiateCall() {
1546    initialize(document, "Freshdesk Messaging-js-sdk")
1547  }
1548  window.addEventListener ? window.addEventListener("load", initiateCall, !1) : window.attachEvent("load", initiateCall, !1);
1549</script>
1549
1550
1551
1552</body>
1553
1554</html>
1555<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/select2.min.js"></script>
vendor: 1 bytes, line 1555
1555
1556<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/data/cat_breeds-min.js"></script>
vendor: 1 bytes, line 1556
1556
1557<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/data/dog_breeds-min.js"></script>
1557
1558
1559
1560<!--
1561<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/data/pc.js?v=1.3"></script>
1561
1562-->
1563
1564<script src="https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments/assets/js/settings.js"></script>
1564
1565
1566<script>
1567  var pc = [{}];
1568  $.ajax({
1569      "url": base_endpoint_backend + "api/get-promocodes/8",
1570      dataType: 'JSON',
1571      type: 'GET'
1572    })
1573    .done(function(response) {
1574      console.log("Promocodes API implemented");
1575      console.log(response);
1576      pc = response;
1577    })
1578    .fail(function(response, jqxhr, textStatus, error) {
1579      console.log(error);
1580    });
1581</script>
1581
1582
1583<script>
1584  var baseUrl = "https://healthysmiles.pet/wp-content/themes/healthysmiles-multipayments";
1585  var convenienceFee = 50;
1586
1587  var getUrlParameterFromPage = function getUrlParameterFromPage(sParam) {
1588    var sPageURL = window.location.search.substring(1),
1589      sURLVariables = sPageURL.split('&'),
1590      sParameterName,
1591      i;
1592
1593    for (i = 0; i < sURLVariables.length; i++) {
1594      sParameterName = sURLVariables[i].split('=');
1595
1596      if (sParameterName[0] === sParam) {
1597        return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
1598      }
1599    }
1600  };
1601
1602  $(document).ready(function() {
1603    var the_source = getUrlParameterFromPage('source');
1604    var parameter_state = getUrlParameterFromPage('state');
1605    var parameter_client = getUrlParameterFromPage('client');
1606
1607    if (the_source) {
1608      if ($("#the_source").length) {
1609        $("#the_source").val(the_source);
1610      }
1611    }
1612
1613
1614
1615    if (parameter_client) {
1616      if ($("#client_membership").length) {
1617        $("#client_membership").val("Membership Interest");
1618      }
1619    }
1620
1621
1622    $(document).on('change', '#find-us', function(e) {
1623      var value_find_us = $(this).val();
1624      $(this).parent().removeClass("errorinput");
1625      if (value_find_us == "Other") {
1626        $(".other-find-us-formgroup").removeClass("d-none");
1627        window.findus_value = $(this).val();
1628      } else {
1629        $(".other-find-us-formgroup").addClass("d-none");
1630        window.findus_value = "Other";
1631      }
1632    });
1633
1634
1635    //Location event - step 1
1636    $(document).on("click", ".cta-location-hc", function(e) {
1637      var location_selected = $(this).attr("data-location");
1638      $("#hc-location").val(location_selected);
1639      $(".cta-location-hc").removeClass("active");
1640      $(this).addClass("active");
1641
1642      var value_mini = $(this).attr("data-mini");
1643      var value_midi = $(this).attr("data-midi");
1644      var value_maxi = $(this).attr("data-maxi");
1645      var value_maxi_plus = $(this).attr("data-maxi+");
1646
1647      var selectorMini = $("div[data-weight='Mini']");
1648      var selectorMidi = $("div[data-weight='Midi']");
1649      var selectorMaxi = $("div[data-weight='Maxi']");
1650      var selectorMaxiPlus = $("div[data-weight='Maxi+']");
1651
1652      selectorMini.attr("data-weightprice", value_mini);
1653      selectorMidi.attr("data-weightprice", value_midi);
1654      selectorMaxi.attr("data-weightprice", value_maxi);
1655      selectorMaxiPlus.attr("data-weightprice", value_maxi_plus);
1656
1657      selectorMini.find("h4").html("$" + value_mini);
1658      selectorMidi.find("h4").html("$" + value_midi);
1659      selectorMaxi.find("h4").html("$" + value_maxi);
1660      selectorMaxiPlus.find("h4").html("$" + value_maxi_plus);
1661
1662
1663      $(".wrapper-booking-step").addClass("d-none");
1664      $("#booking-step-2").removeClass("d-none");
1665
1666      $(".box-option.radio-button-mask.active").click();
1667
1668      var num_progress = $("#booking-step-2").attr("data-progress");
1669      updateProgressBar(num_progress);
1670
1671      $(".booking-back-step").attr("data-href", "#booking-step-1");
1672      loadStateCities();
1673    });
1674
1675    if (parameter_state) {
1676      $('div.cta-location-hc[data-location="'+parameter_state+'"]').click();
1677    }
1678
1679    // Deshabilitar la interacción manual con las opciones de peso
1680    $('.box-option').addClass('disabled');
1681
1682    // Definimos los rangos de peso y precios
1683    var weightCategories = {
1684      Mini: { min: 0, max: 25, price: 209 },
1685      Midi: { min: 26, max: 50, price: 239 },
1686      Maxi: { min: 51, max: 90, price: 269 },
1687      "Maxi+": { min: 91, max: 1000, price: 299 }
1688    };
1689
1690    // Escuchar el evento de cambio en el campo de texto petweight[]
1691    $(document).on('keyup', '.petweight', function() {
1692      // Filtrar solo números
1693      this.value = this.value.replace(/[^0-9]/g, '');
1694
1695      var weight = parseFloat($(this).val());
1696      var petBox = $(this).closest('.box-form-hc-booking-pet-form');
1697      
1698      // Si el campo está vacío, deseleccionar todas las opciones
1699      if ($(this).val().trim() === '') {
1700        petBox.find('.box-option').removeClass('active');
1701        petBox.find('.input_pet_weight').val('');
1702        petBox.find('.input_pet_weight_price').val('');
1703        return;
1704      }
1705      
1706      if (!isNaN(weight)) {
1707        petBox.find('.box-option').removeClass('active');
1708        
1709        // Iteramos sobre las categorías para encontrar la correcta
1710        $.each(weightCategories, function(category, range) {
1711          if (weight >= range.min && weight <= range.max) {
1712            petBox.find("[data-weight='" + category + "']").addClass('active');
1713            petBox.find('.input_pet_weight').val(category);
1714            petBox.find('.input_pet_weight_price').val(range.price);
1715          }
1716        });
1717      }
1718    });
1719
1720    //alert( 'Your screen resolution is ' + screen.width + 'x' + screen.height );
1721    var id_pet_box = 'pet_box';
1722    var tpl_selectbreed = '<select name="pet_breed[]" class="pet_breed"><option selected disabled value="">Select</option></select>';
1723
1724    var get_promo = getUrlParameterFromPage('promo');
1725
1726    if (get_promo) {
1727      var get_promo = get_promo.toUpperCase();
1728      $(".btn-apply-code").removeClass('disabled');
1729      $(".input_promocode").val(get_promo);
1730      $(".input_promocode").addClass('filled');
1731      $("#trigger_promo").val(1);
1732      /*
1733      setTimeout(function () {
1734        $(".btn-apply-code").click();
1735      }, 300);
1736      */
1737
1738    }
1739
1740
1741    $(document).on('keyup', '.input_promocode', function(e) {
1742      if ($(this).val() == '') {
1743        $(this).addClass('empty');
1744        $(this).removeClass('filled');
1745      } else {
1746        $(this).addClass('filled');
1747        $(this).removeClass('empty');
1748        if ($(this).val().length > 3) {
1749          $(".btn-apply-code").removeClass('disabled');
1750        } else {
1751          $(".btn-apply-code").addClass('disabled');
1752        }
1753      }
1754    });
1755
1756    $(document).on('click', '.btn-apply-code', function(e) {
1757      if (!$(this).hasClass('disabled')) {
1758        var promocode = $(".input_promocode").val();
1759        var found = false;
1760
1761        var pcs = pc;
1762        var count_pc = pcs.length;
1763        var i = 0;
1764
1765        for (var key in pcs) {
1766          if (pcs[key]["name"] == promocode) {
1767            var found = true;
1768            $(this).addClass('disabled');
1769            $("#value_promo").val(pcs[key]["value"]);
1770            $("#promo_type").val(pcs[key]["method"]);
1771            $(".input_promocode").attr('disabled', true);
1772            $(".input_promocode").removeClass('errorinputpromo');
1773            $(".input_promocode").addClass('successinputpromo');
1774            $("#left-promoapplied").removeClass('d-none');
1775            $("#right-promoapplied").removeClass('d-none');
1776            $("#discount_code").html(promocode);
1777            $("#promo_applied_amount").html(pcs[key]["value"]);
1778            $("#booking-step-3").addClass('validpromo');
1779            $("#booking-step-3").removeClass('invalidpromo');
1780
1781            if (pcs[key]["type"] == "percentage") {
1782              window.promo_percentage_active = "percentage";
1783              var discount = parseInt(pcs[key]["value"]);
1784              var totalWithoutFee = theTotalPrice - convenienceFee;
1785              var promoDiscount = (totalWithoutFee * discount / 100).toFixed(2);
1786              $("#promo_applied_amount").html(promoDiscount);
1787              //window.promo_percentage_discount = promoDiscount;
1788              window.promo_percentage_discount = discount;
1789            } else {
1790              var promoDiscount = parseInt(pcs[key]["value"]);
1791            }
1792
1793            window.theTotalPrice = theTotalPrice - promoDiscount;
1794            $("#total_price").html(theTotalPrice);
1795          }
1796          if (i == count_pc - 1) {
1797            if (!found) {
1798
1799              var discount = $("#value_promo").val();
1800              var promoDiscount = parseInt(discount);
1801              //window.theTotalPrice = theTotalPrice + promoDiscount;
1802              //$("#total_price").html(theTotalPrice);
1803
1804              $("#booking-step-3").removeClass('validpromo');
1805              $("#booking-step-3").addClass('invalidpromo');
1806              $(".input_promocode").attr('disabled', false);
1807              $(".input_promocode").removeClass('successinputpromo');
1808              $(".input_promocode").addClass('errorinputpromo');
1809              $("#left-promoapplied").addClass('d-none');
1810              $("#right-promoapplied").addClass('d-none');
1811              $("#value_promo").val("");
1812              $("#promo_type").val("");
1813              $("#discount_code").html("");
1814              $("#promo_applied_amount").html("");
1815            }
1816          }
1817          i = i + 1;
1818        }
1819
1820      }
1821    });
1822
1823    $(document).on('click', '#remove_discount', function(e) {
1824      var discount = $("#value_promo").val();
1825
1826      $("#booking-step-3").removeClass('validpromo');
1827      $("#booking-step-3").removeClass('invalidpromo');
1828      $("#left-promoapplied").addClass('d-none');
1829      $("#right-promoapplied").addClass('d-none');
1830      $(".input_promocode").removeClass('successinputpromo filled');
1831      $('.input_promocode').val('');
1832      $("#value_promo").val("");
1833      $("#promo_type").val("");
1834      $("#discount_code").html("");
1835      $("#promo_applied_amount").html("");
1836      $(".input_promocode").attr('disabled', false);
1837
1838
1839      var promoDiscount = parseInt(discount);
1840      window.theTotalPrice = theTotalPrice + promoDiscount;
1841      $("#total_price").html(theTotalPrice);
1842
1843    });
1844
1845    $(document).on('keyup', '.inputrequired', function(e) {
1846      if ($(this).val() == '') {
1847        $(this).addClass('errorinput');
1848      } else {
1849        $(this).removeClass('errorinput');
1850      }
1851    });
1852
1853    $(document).on('keyup', 'input[type="tel"]', function(e) {
1854
1855      var regex = /^\d+$/;
1856      if (!regex.test($(this).val())) {
1857        $(this).val('');
1858      }
1859    });
1860
1861    $(document).on('change', '.pet_age', function(e) {
1862      $(this).removeClass('errorinput');
1863    });
1864
1865    $(document).on('change', '.pet_type', function(e) {
1866      var breed = $(this).find(":selected").text();
1867      var petNumber = $(this).closest("[data-petnumber]").attr("data-petnumber");
1868      var dropdown = $('#' + id_pet_box + "_" + petNumber + " select.pet_breed");
1869      $(this).removeClass('errorinput');
1870      $('#' + id_pet_box + "_" + petNumber + " select.pet_breed option").not(":eq(0)").remove();
1871
1872
1873      if (breed == 'Cat') {
1874        var breeds = cat_breeds;
1875        //$("#pet_box_"+petNumber).find(".input_pet_weight").val("Mini");
1876        // /$("#pet_box_"+petNumber).find(".input_pet_weight_price").val(179);
1877
1878        var inputWeight = $("#pet_box_" + petNumber).find('.input_pet_weight');
1879
1880        if (inputWeight.val() == 'Midi' || inputWeight.val() == 'Midi' || inputWeight.val() == '') {
1881          $("#pet_box_" + petNumber).find("[data-weight='Midi']").addClass('disabled').append('<div class="disable-weight"></div>');
1882          $("#pet_box_" + petNumber).find("[data-weight='Maxi']").addClass('disabled').append('<div class="disable-weight"></div>');
1883          $("#pet_box_" + petNumber).find("[data-weight='Maxi+']").addClass('disabled').append('<div class="disable-weight"></div>');
1884          $("#pet_box_" + petNumber).find(".box-option").removeClass('active');
1885          inputWeight.val("");
1886        }
1887
1888        //$("#pet_box_"+petNumber).find(".radio-boxes-booking").append('<div class="disable-weight"></div>');
1889
1890      }
1891      if (breed == 'Dog') {
1892        var breeds = dog_breeds;
1893        $("#pet_box_" + petNumber).find(".input_pet_weight").val("");
1894        $("#pet_box_" + petNumber).find(".input_pet_weight_price").val("");
1895        $("#pet_box_" + petNumber).find("[data-weight='Midi']").removeClass('disabled');
1896        $("#pet_box_" + petNumber).find("[data-weight='Maxi']").removeClass('disabled');
1897        $("#pet_box_" + petNumber).find("[data-weight='Maxi+']").removeClass('disabled');
1898        $("#pet_box_" + petNumber).find(".disable-weight").remove();
1899      }
1900      for (var key in breeds) {
1901        dropdown.append($('<option></option>').attr('value', breeds[key]["name"]).text(breeds[key]["name"]));
1902      }
1903      dropdown.select2();
1904    });
1905
1906    $(document).on('change', '.pet_breed', function(e) {
1907      var petNumber = $(this).closest("[data-petnumber]").attr("data-petnumber");
1908      $('#' + id_pet_box + "_" + petNumber + " .pet_breed").removeClass('errorinput');
1909      //$(this).next().find('.selection').find('.select2-selection').removeClass("inputerror");
1910      //$(this).next().css('background-color', '#F00')
1911      $(this).next().removeClass("errorinput");
1912
1913    });
1914
1915    $(document).on('change', '.pet_gender', function(e) {
1916      var petNumber = $(this).closest("[data-petnumber]").attr("data-petnumber");
1917      $('#' + id_pet_box + "_" + petNumber + " .pet_gender").removeClass('errorinput');
1918      $(this).next().removeClass("errorinput");
1919    });
1920
1921    $('.phone_number').keypress(validateNumber);
1922
1923    //Validate Phone Number on type
1924    $(document).on('keyup', '.phone_number', function(e) {
1925
1926      var num = getValidNumber($(this).val());
1927      if (num !== false) {
1928        $(this).removeClass('errorinput');
1929      } else {
1930        $(this).addClass('errorinput');
1931      }
1932
1933    });
1934
1935    //Validate Zipcode on type
1936    $('.zipcode').keypress(validateNumber);
1937
1938    //Validate Zipcode on type
1939    $(document).on('keyup', '.zipcode', function(e) {
1940
1941      var zip = $(this).val();
1942      var reg = /^[0-9]+$/;
1943      if (zip == '') {
1944        //$('.zipcode').addClass('errorinput');
1945        //errorMessage = "*Zipcode required!";
1946      } else if ((zip.length) < 5 || (zip.length) > 5) {
1947        //$('.zipcode').addClass('errorinput');
1948        //errorMessage = "*zipcode should only be 5 digits";
1949      } else if (!reg.test(zip)) {
1950        //$('.zipcode').addClass('errorinput');
1951        //errorMessage = "*zipcode should be numbers only";
1952      } else {
1953        $('.zipcode').removeClass('errorinput');
1954      }
1955
1956    });
1957
1958    //Validate email on type
1959    $(document).on('keyup', '.email_address', function(e) {
1960
1961      var validationEmail = validateEmail($(this).val());
1962
1963      if (validationEmail) {
1964        $(this).removeClass('errorinput');
1965      }
1966
1967    });
1968
1969
1970    $(document).on('click', '.box-option', function(e) {
1971      if (!$(this).hasClass('disabled')) {
1972        var petNumber = $(this).closest("[data-petnumber]").attr("data-petnumber");
1973        var value_weight = $(this).attr("data-weight");
1974        var value_weight_price = $(this).attr("data-weightprice");
1975        var value_weight_fee = $(this).attr("data-weightfee");
1976
1977        $("#pet_box_" + petNumber).find(".box-option").removeClass("active");
1978        $(this).addClass("active");
1979        $("#pet_box_" + petNumber).find(".input_pet_weight").val(value_weight);
1980        $("#pet_box_" + petNumber).find(".input_pet_weight_price").val(value_weight_price);
1981        $("#pet_box_" + petNumber).find(".input_pet_weight_fee").val(value_weight_fee);
1982        $("#pet_box_" + petNumber).find(".form-group-weight").removeClass("errorinput");
1983      }
1984    });
1985
1986    $(document).on('change', '.city', function(e) {
1987      var id_parent_box = 'parent_form';
1988      $('#' + id_parent_box + " .city").removeClass('errorinput');
1989      $(this).next().removeClass("errorinput");
1990    });
1991
1992
1993    //Add another pet
1994    $(document).on('click', '.addpet', function(e) {
1995      e.preventDefault();
1996      /*
1997      //Add or remove validation classes
1998      addRemoveErrors();
1999
2000      //Get the validation
2001      var validation = validatePetForms();
2002
2003      //alert(validation);
2004      if(validation){
2005      */
2006      var petNumber = $("#current_pet_number").val();
2007      var petBoxClone = $('#' + id_pet_box + "_" + petNumber).clone();
2008      var newPetNumber = parseInt(petNumber) + 1;
2009      $("#current_pet_number").val(newPetNumber);
2010      petBoxClone.attr("id", id_pet_box + '_' + newPetNumber);
2011      petBoxClone.attr("data-petnumber", newPetNumber);
2012      petBoxClone.find(".title-number-pet").html("#" + newPetNumber);
2013      petBoxClone.find(".delete-pet").removeClass('d-none');
2014      petBoxClone.find(".select-span-pet-breed").html(tpl_selectbreed);
2015      petBoxClone.find("[data-weight='Midi']").removeClass('disabled active');
2016      petBoxClone.find("[data-weight='Maxi']").removeClass('disabled active');
2017      petBoxClone.find(".disable-weight").remove();
2018      petBoxClone.find('.input_pet_weight').val("");
2019      //petBoxClone.find('.conveniencefee-txt').remove();
2020
2021      //Clean inputs
2022      clear_form_elements(petBoxClone);
2023      //Append the box
2024      petBoxClone.insertAfter("#" + id_pet_box + "_" + petNumber);
2025
2026      if ($(window).width() > 992) {
2027        $(".col-left-pets").animate({
2028          scrollTop: $(".col-left-pets").scrollTop() + ($("#" + id_pet_box + "_" + newPetNumber).offset().top - $(".col-left-pets").offset().top)
2029        });
2030      } else {
2031        $('html, body').animate({
2032            scrollTop: $("#" + id_pet_box + "_" + newPetNumber).offset().top - 25,
2033          },
2034          500,
2035          'linear'
2036        )
2037      }
2038      /*
2039      }
2040      */
2041    });
2042
2043    //Next Step
2044    $(document).on('click', '.btn-next-step', function(e) {
2045      e.preventDefault();
2046
2047      window.petNames = [];
2048      window.petTypes = [];
2049      window.petBreeds = [];
2050      window.petAges = [];
2051      window.petGenders = [];
2052      window.petWeights = [];
2053      window.petWeightLbs = [];
2054      window.petWeightPrices = [];
2055
2056      $('input[name^="petname"]').each(function() {
2057        petNames.push($(this).val());
2058      });
2059
2060      $('select[name^="pet_type"]').each(function() {
2061        petTypes.push($(this).val());
2062      });
2063
2064      $('select[name^="pet_age"]').each(function() {
2065        petAges.push($(this).val());
2066      });
2067
2068      $('select[name^="pet_gender"]').each(function() {
2069        petGenders.push($(this).val());
2070      });
2071
2072      $('select[name^="pet_breed"]').each(function() {
2073        petBreeds.push($(this).val());
2074      });
2075
2076      $('input.input_pet_weight').each(function() {
2077        petWeights.push($(this).val());
2078      });
2079      $('input[name^="pet_weight_price"]').each(function() {
2080        petWeightPrices.push($(this).val());
2081      });
2082      $('input[name^="petweight"]').each(function() {
2083        petWeightLbs.push($(this).val());
2084      });
2085
2086      //Add or remove validation classes
2087      addRemoveErrors();
2088
2089      //Get the validation
2090      var validation = validatePetForms();
2091
2092      if (validation) {
2093        buildPetInfo();
2094        var trigger_promo = $("#trigger_promo").val();
2095        if (trigger_promo == "1") {
2096          $(".btn-apply-code").click();
2097          $("#trigger_promo").val(0);
2098        }
2099        $("#booking-step-2").addClass('d-none');
2100        $("#booking-step-3").removeClass('d-none');
2101        $(".booking-back-step").attr("data-href", "#booking-step-2");
2102        var num_progress = $("#booking-step-3").attr("data-progress");
2103        updateProgressBar(num_progress);
2104        if ($(window).width() < 993) {
2105          $(window).scrollTop(0);
2106        }
2107        $("#btn-next-step").html("Update");
2108      }
2109
2110    });
2111
2112
2113    //Delet pet
2114    $(document).on('click', '.delete-pet', function(e) {
2115      e.preventDefault();
2116      $(this).parent().parent().remove();
2117      var petNumber = $("#current_pet_number").val();
2118      var newPetNumber = parseInt(petNumber) - 1;
2119      $("#current_pet_number").val(newPetNumber);
2120    });
2121
2122    //Submit form
2123    $(document).on('click', '.btn-submit-booking-hc', function(e) {
2124      e.preventDefault();
2125
2126      if (!$(this).hasClass("disabled")) {
2127        $(".btn-submit-booking-hc").addClass("disabled");
2128
2129        //Add or remove validation classes
2130        addRemoveErrorsParentForm();
2131
2132        //Get the validation
2133        var validation = validateParentForm();
2134
2135
2136        if (validation) {
2137          var parentform = $("#parent_form")
2138          var first_name = parentform.find('.first_name').val();
2139          var last_name = parentform.find('.last_name').val();
2140          var phone_number = parentform.find('.phone_number').val();
2141          var email_address = parentform.find('.email_address').val();
2142          var address = parentform.find('.address').val();
2143          var state = parentform.find('.state').val();
2144          var city = parentform.find('.city').val();
2145          var zipcode = parentform.find('.zipcode').val();
2146          var first_name = parentform.find('.first_name').val();
2147          var first_name = parentform.find('.first_name').val();
2148          var promocode = $(".input_promocode").val();
2149          var promocode_value = $("#value_promo").val();
2150          var promocode_type = $("#promo_type").val();
2151          if (window.promo_percentage_active) {
2152            var promocode_type = window.promo_percentage_active;
2153          }
2154          var source = $("#the_source").val();
2155          var membership_interest = $("#client_membership").val();
2156          var findus = $("#find-us").val();
2157
2158          if (findus == "Other") {
2159            var findus_other = $("#other-answer").val();
2160            if (findus_other) {
2161              var findus = "Other - " + findus_other;
2162            }
2163          }
2164
2165
2166          $.ajax({
2167            type: "POST",
2168            url: "/wp-admin/admin-ajax.php",
2169            datatype: "html",
2170            data: {
2171              'action': 'fahadsending_mail',
2172              'first_name': first_name,
2173              'last_name': last_name,
2174              'phone_number': phone_number,
2175              'email_address': email_address,
2176              'address': address,
2177              'state': state,
2178              'city': city,
2179              'zipcode': zipcode,
2180              'petNames': petNames,
2181              'petTypes': petTypes,
2182              'petAges': petAges,
2183              'petGenders': petGenders,
2184              'petBreeds': petBreeds,
2185              'petWeights': petWeights,
2186              'petWeightPrices': petWeightPrices,
2187              'petWeightLbs': petWeightLbs,
2188              'theTotalPrice': theTotalPrice,
2189              'promocode': promocode,
2190              'promocode_value': promocode_value,
2191              'promocode_type': promocode_type,
2192              'source': source,
2193              'membership_interest': membership_interest,
2194              'findus': findus
2195            },
2196            success: function(response) {
2197			  window.dataLayer = window.dataLayer || [];
2198			  window.dataLayer.push({ 'event': 'rocket_housecall_form' });
2199			   setTimeout(function() {
2200	              window.location.replace("https://healthysmiles.pet/house-calls/thank-you?parent_firstname=" + first_name);
2201			  }, 200);
2202              //console.log(response);
2203            },
2204            error: function(response) {
2205              alert("Try again");
2206              $(".btn-submit-booking-hc").removeClass("disabled");
2207            }
2208          });
2209
2210        } else {
2211          $(".btn-submit-booking-hc").removeClass("disabled");
2212          if ($(window).width() < 993) {
2213            $('html, body').animate({
2214                scrollTop: $("#parent_form").offset().top,
2215              },
2216              500,
2217              'linear'
2218            )
2219          }
2220        }
2221
2222      }
2223
2224    });
2225
2226    //Back button event
2227    $(document).on("click", ".booking-back-step", function(e) {
2228      e.stopImmediatePropagation();
2229      var destination = $(this).attr("data-href");
2230
2231      if (destination == '#widget') {
2232        var url_destination = $(this).attr("data-url-hs");
2233        window.location.replace(url_destination);
2234      } else {
2235        $(".wrapper-booking-step").addClass("d-none");
2236        $(destination).removeClass("d-none");
2237        var num_progress = $(destination).attr("data-progress");
2238        updateProgressBar(num_progress);
2239        var new_back_destination = $(destination).attr("data-back");
2240        $(".booking-back-step").attr("data-href", new_back_destination);
2241
2242      }
2243    });
2244
2245
2246  });
2247
2248  //Clean inputs
2249  function resetAllValues(petBoxClone) {
2250    petBoxClone.find('input:text').val('');
2251  }
2252
2253  //Clean form
2254  function clear_form_elements(petBoxClone) {
2255
2256    petBoxClone.find('.box-option.active').removeClass('active');
2257
2258    petBoxClone.find(':input').each(function() {
2259      switch (this.type) {
2260        case 'password':
2261        case 'hidden':
2262        case 'text':
2263        case 'textarea':
2264        case 'file':
2265        case 'select-one':
2266        case 'select-multiple':
2267        case 'date':
2268        case 'number':
2269        case 'tel':
2270        case 'email':
2271          jQuery(this).val('');
2272          break;
2273        case 'checkbox':
2274        case 'radio':
2275          this.checked = false;
2276          break;
2277      }
2278    });
2279
2280  }
2281
2282  //Validate pet form
2283  function addRemoveErrors() {
2284    var id_pet_box = 'pet_box';
2285    var validation = 'true';
2286    var count = $(".box-form-hc-booking-pet-form").length;
2287
2288    $(".box-form-hc-booking-pet-form").each(function(i) {
2289      var petBox = $(this);
2290      var petNumberForm = $(this).attr('data-petnumber');
2291      var petNumberFormInt = parseInt(petNumberForm);
2292
2293      //Pet name validation
2294      var petName = $('#' + id_pet_box + "_" + petNumberForm).find('.petname');
2295      if (petName.val() == '') {
2296
2297        $('#' + id_pet_box + "_" + petNumberForm + " .petname").addClass('errorinput');
2298      }
2299
2300      //Pet type validation
2301      var petType = $('#' + id_pet_box + "_" + petNumberForm).find('.pet_type');
2302
2303      if (petType.val() == '' || petType.val() == null) {
2304
2305        $('#' + id_pet_box + "_" + petNumberForm + " .pet_type").addClass('errorinput');
2306      }
2307
2308      //Pet years validation
2309      var petAge = $('#' + id_pet_box + "_" + petNumberForm).find('.pet_age');
2310
2311      if (petAge.val() == '' || petAge.val() == null) {
2312
2313        $('#' + id_pet_box + "_" + petNumberForm + " .pet_age").addClass('errorinput');
2314      }
2315
2316      //Pet breed
2317      var petBreed = $('#' + id_pet_box + "_" + petNumberForm).find('.pet_breed');
2318
2319      if (petBreed.val() == '' || petBreed.val() == null) {
2320
2321        if ($('#' + id_pet_box + "_" + petNumberForm + " .select2-container").length >= 1) {
2322          $('#' + id_pet_box + "_" + petNumberForm + " .select2-container").addClass('errorinput');
2323        } else {
2324          $('#' + id_pet_box + "_" + petNumberForm + " .pet_breed").addClass('errorinput');
2325        }
2326      }
2327
2328      //Pet weight/pricing (category eg: Mini, Midi, Maxi, MaxiPlus)
2329      var petWeight = $('#' + id_pet_box + "_" + petNumberForm).find('.input_pet_weight');
2330
2331      if (petWeight.val() == '' || petWeight.val() == null) {
2332        //$('#' + id_pet_box + "_" + petNumberForm + " .form-group-weight").addClass('errorinput');
2333      }
2334
2335      //Pet weight lbs
2336      var petWeightLbs = $('#' + id_pet_box + "_" + petNumberForm).find('.petweight');
2337
2338      if (petWeightLbs.val() == '' || petWeightLbs.val() == null) {
2339        $('#' + id_pet_box + "_" + petNumberForm + " .petweight").addClass('errorinput');
2340      }
2341
2342      var petGender = $('#' + id_pet_box + "_" + petNumberForm).find('.pet_gender');
2343      if (petGender.val() == '' || petGender.val() == null) {
2344        $('#' + id_pet_box + "_" + petNumberForm + " .pet_gender").addClass('errorinput');
2345      }
2346
2347
2348    });
2349  }
2350
2351  //Validate pet form
2352  function validatePetForms() {
2353    if ($(".box-form-hc-booking-pet-form").find('.errorinput').length >= 1) {
2354      var validation = false;
2355    } else {
2356      var validation = true;
2357    }
2358
2359    return validation;
2360
2361  }
2362
2363  //Build pet rows
2364  function buildPetInfo() {
2365    var id_pet_box = 'pet_box';
2366    $("#wrapper-pet-info").html('');
2367
2368    var count = $(".box-form-hc-booking-pet-form").length;
2369    var totalPrice = 0;
2370    $(".box-form-hc-booking-pet-form").each(function(i) {
2371
2372      var petBox = $(this);
2373      var petNumberForm = $(this).attr('data-petnumber');
2374      var petNumberFormInt = parseInt(petNumberForm);
2375
2376      //Pet name
2377      var boxId = '#' + id_pet_box + "_" + petNumberForm;
2378      var petName = $(boxId).find('.petname').val();
2379      var petType = $(boxId).find('.pet_type').val();
2380      var petTypeLC = petType.toLowerCase();
2381      var petAge = $(boxId).find('.pet_age').val();
2382      var petBreed = $(boxId).find('.pet_breed').val();
2383      var petWeight = $(boxId).find('.input_pet_weight').val();
2384      var petWeightPrice = $(boxId).find('.input_pet_weight_price').val();
2385      var petWeightFee = $(boxId).find('.input_pet_weight_fee').val();
2386      var servicePrice = parseInt(petWeightPrice);
2387
2388      var tpl_pet_info = '<div id="petadded_" class="item-pet-added">' +
2389        '  <div class="left">' +
2390        '    <span class="img">' +
2391        '      <img src="' + baseUrl + '/assets/img/shape-' + petTypeLC + '.svg" alt="' + petType + ' Icon">' +
2392        '    </span>' +
2393        '    <div class="info">' +
2394        '      <h2 class="petname_info">' + petName + '</h2>' +
2395        '      <p>' +
2396        '        <span class="pettype_info">' + petType + '</span>, ' +
2397        '        <span class="petbreed_info">' + petBreed + '</span>, ' +
2398        '        <span class="petage_info">' + petAge + ' years</span>' +
2399        '      </p>' +
2400        '    </div>' +
2401        '  </div>' +
2402        '  <div class="right">' +
2403        '    <p> <span class="petweight_info">' + petWeight + '</span> - <span class="petweight_price">$' + petWeightPrice + '</span></p>' +
2404        '  </div>' +
2405        '</div>';
2406
2407      $("#wrapper-pet-info").append(tpl_pet_info);
2408      //Get the total
2409      totalPrice = totalPrice + servicePrice;
2410
2411      if (i == count - 1) {
2412        $("#sub_total_price").html(totalPrice);
2413        var discount = $("#value_promo").val();
2414        var promoDiscount = parseInt(discount);
2415
2416        totalPrice = totalPrice + convenienceFee - promoDiscount;
2417        $("#total_price").html(totalPrice);
2418        window.theTotalPrice = totalPrice;
2419      }
2420
2421    });
2422
2423    $("#fee_price").html(convenienceFee);
2424
2425
2426  }
2427
2428  //Validate parent form
2429  function addRemoveErrorsParentForm() {
2430    var id_parent_box = 'parent_form';
2431    var validation = 'true';
2432
2433    $(".box-form-hc-booking-pet-form").each(function(i) {
2434      //First name validation
2435      var parentName = $('#' + id_parent_box).find('.first_name');
2436      if (parentName.val() == '') {
2437        $('#' + id_parent_box + " .first_name").addClass('errorinput');
2438      }
2439
2440      //Last Name validation
2441      var parentLastName = $('#' + id_parent_box).find('.last_name');
2442      if (parentLastName.val() == '') {
2443        $('#' + id_parent_box + " .last_name").addClass('errorinput');
2444      }
2445
2446      //Phone Number validation
2447      var parentPhone = $('#' + id_parent_box).find('.phone_number');
2448      if (parentPhone.val() == '') {
2449        $('#' + id_parent_box + " .phone_number").addClass('errorinput');
2450      }
2451
2452      //Email Address validation
2453      var parentEmail = $('#' + id_parent_box).find('.email_address');
2454      var validationEmail = validateEmail(parentEmail.val());
2455
2456      if (!validationEmail || parentEmail.val() == '') {
2457        $('#' + id_parent_box + " .email_address").addClass('errorinput');
2458      }
2459
2460      //Address validation
2461      var parentAddress = $('#' + id_parent_box).find('.address');
2462      if (parentAddress.val() == '') {
2463        $('#' + id_parent_box + " .address").addClass('errorinput');
2464      }
2465
2466      //State validation
2467      var parentState = $('#' + id_parent_box).find('.state');
2468      if (parentState.val() == '' || parentState.val() == null) {
2469        $('#' + id_parent_box + " .state").addClass('errorinput');
2470      }
2471
2472      //city validation
2473      var parentCity = $('#' + id_parent_box).find('.city');
2474      if (parentCity.val() == '' || parentCity.val() == null) {
2475        //$('#'+id_parent_box+" .city").addClass('errorinput');
2476        if ($("#col-city .select2-container").length >= 1) {
2477          $("#col-city .select2-container").addClass('errorinput');
2478        } else {
2479          $('#' + id_parent_box + " .city").addClass('errorinput');
2480        }
2481      }
2482
2483      //Find us validation
2484      findus_value = $("#find-us");
2485      if (findus_value.val() == '' || findus_value.val() == null) {
2486        //$('#'+id_parent_box+" .city").addClass('errorinput');
2487        $('#' + id_parent_box + " #find-us").parent().addClass('errorinput');
2488      }
2489
2490      validateZipcode();
2491
2492
2493    });
2494
2495  }
2496
2497  //Validate parent form
2498  function validateParentForm() {
2499    if ($("#parent_form").find('.errorinput').length >= 1) {
2500      var validation = false;
2501    } else {
2502      var validation = true;
2503    }
2504
2505    return validation;
2506  }
2507
2508  function getValidNumber(value) {
2509    value = $.trim(value).replace(/\D/g, '');
2510
2511    if (value.substring(0, 1) == '1') {
2512      value = value.substring(1);
2513    }
2514
2515    if (value.length == 10) {
2516
2517      return value;
2518    }
2519
2520    return false;
2521  }
2522
2523  function validateNumber(event) {
2524    var key = window.event ? event.keyCode : event.which;
2525    if (event.keyCode === 8 || event.keyCode === 46) {
2526      return true;
2527    } else if (key < 48 || key > 57) {
2528      return false;
2529    } else {
2530      return true;
2531    }
2532  };
2533
2534  function validateZipcode() {
2535    var zip = $('.zipcode').val();
2536    var reg = /^[0-9]+$/;
2537    if (zip == '') {
2538      $('.zipcode').addClass('errorinput');
2539      errorMessage = "*Zipcode required!";
2540    } else if ((zip.length) < 5 || (zip.length) > 5) {
2541      $('.zipcode').addClass('errorinput');
2542      errorMessage = "*zipcode should only be 5 digits";
2543    } else if (!reg.test(zip)) {
2544      $('.zipcode').addClass('errorinput');
2545      errorMessage = "*zipcode should be numbers only";
2546    } else {
2547      $('.zipcode').removeClass('errorinput');
2548    }
2549  }
2550
2551  function validateEmail($email) {
2552    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
2553    return emailReg.test($email);
2554  }
2555
2556  function limitText(field, maxChar) {
2557    $(field).attr('maxlength', maxChar);
2558  }
2559
2560  function loadStateCities() {
2561
2562    var state_selected = $(".cta-location-hc.active").attr("data-location");
2563    var state_abbrev = $(".cta-location-hc.active").attr("data-abbrev");
2564
2565    var settings = {
2566      "url": "https://parseapi.back4app.com/classes/Usabystate_States?limit=50&order=name&excludeKeys=established,landAreaSquareKilometers,landAreaSquareMiles,numberRepresentatives,totalAreaSquareKilometers,totalAreaSquareMiles,waterAreaSquareKilometers,waterAreaSquareMiles",
2567      "method": "GET",
2568      "timeout": 0,
2569      "headers": {
2570        "X-Parse-Application-Id": "NUdIA2tFuMRGf31ra35NlRqBxiSue5SDVmxavyfD",
2571        "X-Parse-REST-API-Key": "iURJABfWZENBTy9Hj5aj2dpNZlJ78c5bE0eqply0"
2572      },
2573    };
2574
2575    $.ajax(settings).done(function(response) {
2576      var dropdown = $('#state');
2577      $.each(response.results, function(key, state) {
2578        if (state.name == state_selected) {
2579          dropdown.append($('<option selected ></option>').attr('value', state.name).attr('data-abb', state.postalAbreviation).text(state.name));
2580        }
2581      });
2582
2583      $("select[name='city'] option").not(":eq(0)").remove();
2584      if (state_abbrev) {
2585        var settings = {
2586          "url": "https://parseapi.back4app.com/classes/Usabystate_" + state_abbrev + "?limit=1000&order=name&keys=name,containingState,cityId,featureCode",
2587          "method": "GET",
2588          "timeout": 0,
2589          "headers": {
2590            "X-Parse-Application-Id": "NUdIA2tFuMRGf31ra35NlRqBxiSue5SDVmxavyfD",
2591            "X-Parse-REST-API-Key": "iURJABfWZENBTy9Hj5aj2dpNZlJ78c5bE0eqply0"
2592          },
2593        };
2594
2595        $.ajax(settings).done(function(response) {
2596          var dropdown = $('#city');
2597          if (state_abbrev == "TX") {
2598            $.each(response.results, function(key, city) {
2599              if (city.name == "Houston") {
2600                dropdown.append($('<option></option>').attr('value', city.name).attr('data-abb', city.objectId).text(city.name));
2601              }
2602            });
2603          } else {
2604            $.each(response.results, function(key, city) {
2605              dropdown.append($('<option></option>').attr('value', city.name).attr('data-abb', city.objectId).text(city.name));
2606            });
2607          }
2608
2609          $("#city").select2();
2610          $("#state").attr('disabled', true);
2611        });
2612      }
2613    });
2614  }
2615
2616
2617  //Update progresss bar
2618  function updateProgressBar(newNumber) {
2619    $("#bookingProgress").val(newNumber);
2620  }
2621</script>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.