1 <!DOCTYPE html> 2<html class="no-js" lang="en-US"> 3<head itemscope itemtype="http://schema.org/WebSite"> 4 5 <meta charset="UTF-8">
6<script> 7var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 8</script>
8 9
10<script id="dmm-cg-boot">window.DMMCG={"mode":"disclaimer","cats":["functional","analytics","marketing"],"allow":[],"lib":["code.jquery.com","cdnjs.cloudflare.com","unpkg.com","jsdelivr.net","bootstrapcdn.com","ajax.aspnetcdn.com","use.fontawesome.com","kit.fontawesome.com"],"map":{"google-analytics.com":"analytics","analytics.google.com":"analytics","googletagmanager.com":"analytics","segment.com":"analytics","segment.io":"analytics","withcherry.com":"marketing","recaptcha.net":"functional","gstatic.com":"functional","doubleclick.net":"marketing","googleadservices.com":"marketing","googlesyndication.com":"marketing","facebook.com":"marketing","facebook.net":"marketing","connect.facebook.net":"marketing","tiktok.com":"marketing","bing.com":"marketing","clarity.ms":"analytics","hotjar.com":"analytics","hotjar.io":"analytics","linkedin.com":"marketing","licdn.com":"marketing","hubspot.com":"marketing","hs-scripts.com":"marketing","hs-analytics.net":"analytics","youtube.com":"functional","youtube-nocookie.com":"functional","ytimg.com":"functional","vimeo.com":"functional","fonts.googleapis.com":"functional","fonts.gstatic.com":"functional","translate.google.com":"functional","translate.googleapis.com":"functional","gravatar.com":"functional","w.org":"functional","wp.com":"analytics","cloudflareinsights.com":"analytics","intercom.io":"marketing","tawk.to":"functional","podium.com":"marketing","birdeye.com":"marketing","callrail.com":"marketing","twilio.com":"functional","stripe.com":"functional","paypal.com":"functional"},"ep":"https://sunnyvaledentalgroup.com/wp-json/dmm/v1/","tok":"7d33e095646c8f4a1eea112678090fba","pv":1,"audit":1,"banner":1,"recaptcha":1,"embeds":"placeholder","site":"sunnyvaledentalgroup.com","rc":0};</script>
vendor: 1 bytes, line 10
10
11<script id="dmm-cg-guard">(function (w, d) { 12 'use strict'; 13 14 var C = w.DMMCG; 15 if (!C || !C.ep || w.__dmmCgLoaded) { return; } 16 w.__dmmCgLoaded = true; 17 18 var oFetch = w.fetch; 19 var oBeacon = w.navigator && w.navigator.sendBeacon ? w.navigator.sendBeacon.bind(w.navigator) : null; 20 var oOpen = w.XMLHttpRequest ? w.XMLHttpRequest.prototype.open : null; 21 var oSend = w.XMLHttpRequest ? w.XMLHttpRequest.prototype.send : null; 22 var oSetAttr = Element.prototype.setAttribute; 23 var oWrite = d.write; 24 var oWriteLn = d.writeln; 25 26 var ENFORCE = C.mode === 'enforce'; 27 var SELF = (C.site || w.location.hostname).toLowerCase(); 28 var COOKIE = 'dmm_cg_consent'; 29 var GPC = !!(w.navigator && w.navigator.globalPrivacyControl); 30 31 var consent = null; 32 var once = {}; 33 var seen = {}; 34 var buf = []; 35 var timer = null; 36 37 /* <?php url helpers ?> */ 38 function absUrl(u) { 39 if (u == null) { return ''; } 40 u = String(u); 41 if (!u || /^(data|blob|javascript|about|mailto|tel|#):/i.test(u)) { return ''; } 42 try { return new URL(u, w.location.href).href; } catch (e) { return ''; } 43 } 44 45 function hostOf(u) { 46 var a = absUrl(u); 47 if (!a) { return ''; } 48 try { return new URL(a).hostname.toLowerCase(); } catch (e) { return ''; } 49 } 50 51 function pathOf(u) { 52 var a = absUrl(u); 53 if (!a) { return ''; } 54 try { return new URL(a).pathname.slice(0, 190); } catch (e) { return ''; } 55 } 56 57 function suffixed(host, pattern) { 58 if (!pattern) { return false; } 59 pattern = String(pattern).toLowerCase().replace(/^\./, ''); 60 return host === pattern || host.slice(-(pattern.length + 1)) === '.' + pattern; 61 } 62 63 function isSelf(host) { 64 if (!host) { return true; } 65 var a = host.replace(/^www\./, ''); 66 var b = SELF.replace(/^www\./, ''); 67 return a === b || a.slice(-(b.length + 1)) === '.' + b; 68 } 69 70 function isAllowed(host) { 71 for (var i = 0; i < (C.allow || []).length; i++) { 72 if (suffixed(host, C.allow[i])) { return true; } 73 } 74 return false; 75 } 76 77 function isLibrary(host, url) { 78 if (host === 'ajax.googleapis.com') { return /\/ajax\/libs\//i.test(url || ''); } 79 for (var i = 0; i < (C.lib || []).length; i++) { 80 if (suffixed(host, C.lib[i])) { return true; } 81 } 82 return false; 83 } 84 85 function catOf(host, url) { 86 if (host === 'www.google.com' || host === 'google.com') { 87 if (/\/recaptcha\//.test(url || '')) { return 'functional'; } 88 if (/\/(pagead|ads|ccm|maps)\//.test(url || '')) { return 'marketing'; } 89 } 90 var map = C.map || {}; 91 for (var k in map) { 92 if (Object.prototype.hasOwnProperty.call(map, k) && suffixed(host, k)) { return map[k]; } 93 } 94 return 'unknown'; 95 } 96 97 /* <?php consent state ?> */ 98 function readCookie() { 99 var m = d.cookie.match(/(?:^|;\s*)dmm_cg_consent=([^;]*)/); 100 if (!m) { return null; } 101 try { 102 var o = JSON.parse(decodeURIComponent(m[1])); 103 if (!o || typeof o !== 'object' || o.v !== C.pv || !(o.c instanceof Array)) { return null; } 104 return o; 105 } catch (e) { return null; } 106 } 107 108 function writeCookie(o) { 109 var v = encodeURIComponent(JSON.stringify(o)); 110 d.cookie = COOKIE + '=' + v + ';path=/;max-age=31536000;samesite=Lax' + 111 (w.location.protocol === 'https:' ? ';secure' : ''); 112 } 113 114 function granted(cat) { 115 // Disclaimer holds nothing back, so every category is live whatever the cookie says. Answering 116 // false here would make any site code that gates itself on dmmConsent.has() block itself. 117 if (cat === 'necessary' || !ENFORCE) { return true; } 118 if (!consent) { return false; } 119 return consent.c.indexOf(cat) > -1; 120 } 121 122 consent = readCookie(); 123 124 /* <?php decision + audit buffer ?> */ 125 function record(host, url, kind, cat, blocked) { 126 if (!C.audit) { return; } 127 var phase = consent ? 'post' : 'pre'; 128 var key = host + '|' + kind + '|' + phase; 129 if (seen[key]) { return; } 130 seen[key] = 1; 131 buf.push({ h: host, p: pathOf(url), k: kind, c: cat, ph: phase, b: blocked ? 1 : 0 }); 132 if (!timer) { timer = w.setTimeout(flush, 1500); } 133 } 134 135 function flush() { 136 timer = null; 137 if (!buf.length) { return; } 138 var body = JSON.stringify({ t: C.tok, pg: w.location.pathname.slice(0, 190), items: buf.splice(0, 50) }); 139 post('audit', body); 140 } 141 142 function post(route, body) { 143 var url = C.ep + route; 144 try { 145 if (oBeacon && oBeacon(url, new Blob([body], { type: 'text/plain;charset=UTF-8' }))) { return; } 146 } catch (e) { /* fall through */ } 147 try { 148 if (oFetch) { 149 oFetch.call(w, url, { method: 'POST', body: body, keepalive: true, credentials: 'omit', headers: { 'Content-Type': 'text/plain' } }); 150 } 151 } catch (e2) { /* give up */ } 152 } 153 154 function decide(rawUrl, kind) { 155 var url = absUrl(rawUrl); 156 if (!url) { return true; } 157 158 var host = hostOf(url);
159 if (!host || isSelf(host) || isAllowed(host)) { return true; } 160 if (once[url]) { return true; } 161 162 if (isLibrary(host, url)) { 163 record(host, url, 'library', catOf(host, url), false); 164 return true; 165 } 166 167 var cat = catOf(host, url); 168 var ok = granted(cat); 169 var blocked = !ok && ENFORCE; 170 171 record(host, url, kind, cat, blocked); 172 173 return !blocked; 174 } 175 176 /* <?php passive audit, disclaimer only ?> */ 177 // Resource timing reports a request after the browser has already made it and has no way to 178 // stop one, which is exactly why disclaimer uses it: the discovered list still fills, from a 179 // vantage point that cannot block anything. It also sees what the patches never could â fonts 180 // and images pulled in by CSS. 181 function observeResources() { 182 if (!C.audit || typeof w.PerformanceObserver !== 'function') { return; } 183 try { 184 new w.PerformanceObserver(function (list) { 185 var entries = list.getEntries(); 186 for (var i = 0; i < entries.length; i++) { 187 var t = entries[i].initiatorType; 188 decide(entries[i].name, t === 'xmlhttprequest' ? 'xhr' : (t || 'other')); 189 } 190 }).observe({ type: 'resource', buffered: true }); 191 } catch (e) { /* no resource timing: the server-side pass still records the markup */ } 192 } 193 194 /* <?php element src interception ?> */ 195 function park(el, url, kind) { 196 try { 197 var host = hostOf(url); 198 oSetAttr.call(el, 'data-dmm-src', String(url)); 199 oSetAttr.call(el, 'data-dmm-cat', catOf(host, absUrl(url))); 200 if (kind === 'script') { oSetAttr.call(el, 'type', 'text/plain'); } 201 } catch (e) { /* noop */ } 202 } 203 204 function guardSrc(proto, prop, kind) { 205 if (!proto) { return; } 206 var desc = Object.getOwnPropertyDescriptor(proto, prop); 207 if (!desc || !desc.set) { return; } 208 209 Object.defineProperty(proto, prop, { 210 configurable: true, 211 enumerable: desc.enumerable, 212 get: function () { return desc.get.call(this); }, 213 set: function (value) { 214 if (decide(value, kind)) { 215 if (kind === 'script') { rcDrop(value); } 216 desc.set.call(this, value); 217 } 218 else { park(this, value, kind); } 219 } 220 }); 221 } 222 223 function scrub(markup) { 224 return String(markup).replace( 225 /
225<script\b([^>]*?)\ssrc\s*=\s*(["'])(.*?)\2([^>]*)>/gi, 226 function (all, pre, q, url, post2) { 227 if (decide(url, 'docwrite')) { return all; } 228 return '
228<script' + pre + ' type="text/plain" data-dmm-cat="' + catOf(hostOf(url), absUrl(url)) + 229 '" data-dmm-src=' + q + url + q + post2 + '>'; 230 } 231 ); 232 } 233 234 /* <?php grecaptcha stand-in while reCAPTCHA is parked ?> */ 235 // Integrations read window.grecaptcha once, when their own script runs, and keep that object: 236 // Gravity Forms passes window.grecaptcha||{} into its closure. With api.js parked that is an 237 // empty object, so ready() throws on page load and execute() throws on every submit â consent 238 // or not, because a parked script is only released after DOMContentLoaded, well after the defer 239 // script that captured the global. The stand-in is what they capture instead: it queues until 240 // the real client exists, then forwards to it. 241 // 242 // It has to leave the global before api.js runs. The loader adopts whatever grecaptcha it finds 243 // and keeps an existing ready(), which would leave the stand-in waiting on itself. 244 var RC_LOADER = /\/recaptcha\/(?:api|enterprise)\.js/i; 245 var rcStub = null; 246 var rcQueue = []; 247 var rcTimer = null; 248 var rcReleased = false; 249 250 function rcTarget(ent) { 251 var g = w.grecaptcha; 252 if (!g || g === rcStub) { return null; } 253 var t = ent ? g.enterprise : g; 254 return t && typeof t.ready === 'function' ? t : null; 255 } 256 257 // Only api.js having run is waited on here. The real ready() already holds a callback until 258 // recaptcha__en.js has loaded and execute/render exist. 259 function rcWhen(ent, fn) { 260 rcQueue.push([ent, fn]); 261 if (rcTimer) { return; } 262 263 var tick = function () { 264 var waiting = rcQueue; 265 rcQueue = []; 266 for (var i = 0; i < waiting.length; i++) { 267 var t = rcTarget(waiting[i][0]); 268 if (!t) { rcQueue.push(waiting[i]); continue; } 269 t.ready((function (job, target) { return function () { job(target); }; }(waiting[i][1], t))); 270 } 271 if (!rcQueue.length) { w.clearInterval(rcTimer); rcTimer = null; } 272 }; 273 274 rcTimer = w.setInterval(tick, 100); 275 tick(); 276 } 277 278 function rcDrop(url) { 279 if (!rcStub || w.grecaptcha !== rcStub || !RC_LOADER.test(String(url || ''))) { return; } 280 try { delete w.grecaptcha; } catch (e) { /* non-configurable */ } 281 if (w.grecaptcha === rcStub) { w.grecaptcha = undefined; } 282 } 283 284 function releaseRecaptcha() { 285 if (rcReleased) { return; } 286 rcReleased = true; 287 C.allow = (C.allow || []).concat(['google.com', 'gstatic.com', 'recaptcha.net']); 288 reactivate(d); 289 d.dispatchEvent(new CustomEvent('dmm:recaptcha')); 290 } 291 292 // A token is only ever asked for on submit, which is the strongest form interaction there is, 293 // so it releases reCAPTCHA the same way touching a field does. Where it can never load, the 294 // submit gets an empty token and the form's own server-side check answers, rather than a 295 // promise that never settles and a spinner that never stops. 296 function rcCanLoad() { 297 if (C.recaptcha) { releaseRecaptcha(); return true; } 298 return granted(catOf('www.google.com', 'https://www.google.com/recaptcha/api.js')); 299 } 300 301 function rcFacade(ent) { 302 return { 303 ready: function (cb) { 304 if (typeof cb === 'function') { rcWhen(ent, function () { cb(); }); } 305 }, 306 execute: function () { 307 var args = arguments; 308 var t = rcTarget(ent); 309 if (t && typeof t.execute === 'function') { return t.execute.apply(t, args); } 310 if (!rcCanLoad()) { return Promise.resolve(''); } 311 return new Promise(function (resolve, reject) { 312 rcWhen(ent, function (target) { 313 try { resolve(target.execute.apply(target, args)); } catch (e) { reject(e); } 314 }); 315 }); 316 }, 317 render: function (container) { 318 var args = arguments; 319 var t = rcTarget(ent); 320 if (t && typeof t.render === 'function') { return t.render.apply(t, args); } 321 // No widget id to hand back yet, so callers treat this as not rendered and retry â 322 // Gravity Forms does from api.js's onload callback. Whichever render lands second 323 // finds an iframe already there and stands down. 324 rcWhen(ent, function (target) { 325 var el = typeof container === 'string' ? d.getElementById(container) : container; 326 if (el && el.querySelector && el.querySelector('iframe')) { return; } 327 try { target.render.apply(target, args); } catch (e) { /* already rendered */ } 328 }); 329 return undefined; 330 }, 331 reset: function () { 332 var t = rcTarget(ent); 333 return t && typeof t.reset === 'function' ? t.reset.apply(t, arguments) : undefined; 334 }, 335 getResponse: function () { 336 var t = rcTarget(ent); 337 return t && typeof t.getResponse === 'function' ? t.getResponse.apply(t, arguments) : ''; 338 } 339 }; 340 } 341 342 /* <?php interception, enforce only ?> */ 343 // Everything in this block stands between the page and the network, so every line of it is 344 // something that can stop a request. Disclaimer blocks nothing, so it installs none of it: 345 // fetch, XHR, sendBeacon, the src setters, setAttribute and document.write all stay native, no 346 // observer runs, and no vendor global is predefined. A stub is not neutral either â Meta's base 347 // code opens with if(f.fbq)return, so a predefined fbq stops the real pixel from ever loading. 348 if (ENFORCE) { 349 /* <?php network patches ?> */ 350 if (oFetch) { 351 w.fetch = function (input, init) { 352 var u = (input && typeof input === 'object' && input.url) ? input.url : input; 353 if (!decide(u, 'fetch')) { 354 if (typeof Response === 'function') { 355 return Promise.resolve(new Response(null, { status: 204, statusText: 'dmm-blocked' })); 356 } 357 return Promise.reject(new Error('dmm-blocked')); 358 } 359 return oFetch.apply(w, arguments); 360 }; 361 } 362 363 if (oOpen && oSend) { 364 w.XMLHttpRequest.prototype.open = function (method, url) { 365 this.__dmmBlocked = !decide(url, 'xhr'); 366 return oOpen.apply(this, arguments); 367 }; 368 w.XMLHttpRequest.prototype.send = function () { 369 if (this.__dmmBlocked) { 370 var xhr = this; 371 w.setTimeout(function () { 372 try { xhr.dispatchEvent(new Event('error')); } catch (e) { /* noop */ } 373 }, 0); 374 return; 375 } 376 return oSend.apply(this, arguments); 377 }; 378 } 379 380 if (oBeacon) { 381 w.navigator.sendBeacon = function (url, data) { 382 if (!decide(url, 'beacon')) { return true; } 383 return oBeacon(url, data); 384 }; 385 } 386 387 /* <?php element src interception ?> */ 388 guardSrc(w.HTMLScriptElement && w.HTMLScriptElement.prototype, 'src', 'script'); 389 guardSrc(w.HTMLIFrameElement && w.HTMLIFrameElement.prototype, 'src', 'iframe'); 390 guardSrc(w.HTMLImageElement && w.HTMLImageElement.prototype, 'src', 'img'); 391 392 Element.prototype.setAttribute = function (name, value) { 393 var n = String(name || '').toLowerCase(); 394 var tag = (this.tagName || '').toLowerCase(); 395 396 if (n === 'src' && (tag === 'script' || tag === 'iframe' || tag === 'img')) { 397 this.src = value; 398 return; 399 } 400 401 if (n === 'href' && tag === 'link') { 402 var rel = String(this.rel || this.getAttribute('rel') || '').toLowerCase(); 403 if (/(preconnect|dns-prefetch|prefetch|preload|prerender)/.test(rel) && !decide(value, 'link')) { 404 return oSetAttr.call(this, 'data-dmm-src', String(value)); 405 } 406 } 407 408 return oSetAttr.apply(this, arguments); 409 }; 410 411 d.write = function () { return oWrite.call(d, scrub([].join.call(arguments, ''))); };
412 d.writeln = function () { return oWriteLn.call(d, scrub([].join.call(arguments, ''))); }; 413 414 if (w.MutationObserver) { 415 new w.MutationObserver(function (records) { 416 for (var i = 0; i < records.length; i++) { 417 var added = records[i].addedNodes; 418 for (var j = 0; j < added.length; j++) { 419 var el = added[j]; 420 if (!el || !el.tagName) { continue; } 421 var tag = el.tagName.toLowerCase(); 422 if (tag !== 'script' && tag !== 'iframe' && tag !== 'img' && tag !== 'link') { continue; } 423 if (el.getAttribute('data-dmm-src') || el.type === 'text/plain') { continue; } 424 var u = el.getAttribute('src') || el.getAttribute('href'); 425 if (u) { decide(u, tag); } 426 } 427 } 428 }).observe(d.documentElement, { childList: true, subtree: true }); 429 } 430 431 /* <?php vendor queue stubs ?> */ 432 w.dataLayer = w.dataLayer || []; 433 if (typeof w.gtag !== 'function') { 434 w.gtag = function () { w.dataLayer.push(arguments); }; 435 } 436 if (!w.fbq) { 437 var fbq = function () { fbq.queue.push(arguments); }; 438 fbq.queue = []; fbq.loaded = true; fbq.version = '2.0'; 439 w.fbq = w._fbq = fbq; 440 } 441 if (!w.analytics) { 442 var seg = w.analytics = []; 443 seg.methods = ['track', 'page', 'identify', 'group', 'alias', 'ready', 'on', 'once', 'off', 'trackLink', 'trackForm', 'reset', 'addSourceMiddleware', 'setAnonymousId']; 444 seg.factory = function (m) { 445 return function () { 446 var a = Array.prototype.slice.call(arguments); 447 a.unshift(m); seg.push(a); return seg; 448 }; 449 }; 450 for (var si = 0; si < seg.methods.length; si++) { seg[seg.methods[si]] = seg.factory(seg.methods[si]); } 451 seg.load = function (key, opts) { seg._writeKey = key; seg._loadOptions = opts; }; 452 seg.SNIPPET_VERSION = 'dmm-cg'; 453 } 454 // Only when the server parked a reCAPTCHA loader on this page. A grecaptcha global on a 455 // page with no reCAPTCHA would mislead any script that tests for one. 456 if (C.rc && !w.grecaptcha) { 457 rcStub = rcFacade(false); 458 rcStub.enterprise = rcFacade(true); 459 w.grecaptcha = rcStub; 460 } 461 } else { 462 observeResources(); 463 } 464 465 /* <?php reactivate parked nodes ?> */ 466 function reactivate(scope) { 467 var nodes = (scope || d).querySelectorAll('[data-dmm-cat]'); 468 469 for (var i = 0; i < nodes.length; i++) { 470 var el = nodes[i]; 471 var url = el.getAttribute('data-dmm-src'); 472 var cat = el.getAttribute('data-dmm-cat'); 473 var inline = el.getAttribute('data-dmm-inline') === '1'; 474 var host = url ? hostOf(url) : ''; 475 476 // Allowlist has to count here too, not just in decide(): lazy reCAPTCHA releases a 477 // host mid-session, and the node it needs to release was parked server-side. 478 if (!granted(cat) && !(url && once[absUrl(url)]) && !(host && isAllowed(host))) { continue; } 479 480 var tag = el.tagName.toLowerCase(); 481 482 if (tag === 'script' && el.parentNode) { 483 var s = d.createElement('script'); 484 for (var a = 0; a < el.attributes.length; a++) { 485 var at = el.attributes[a]; 486 if (at.name === 'type' || at.name.indexOf('data-dmm-') === 0) { continue; } 487 oSetAttr.call(s, at.name, at.value); 488 } 489 var origType = el.getAttribute('data-dmm-type'); 490 if (origType) { oSetAttr.call(s, 'type', origType); } 491 if (inline) { s.text = el.textContent; } 492 else if (url) { rcDrop(url); s.src = url; } 493 el.parentNode.replaceChild(s, el); 494 } else { 495 var attrName = el.getAttribute('data-dmm-attr') || 'src'; 496 el.removeAttribute('data-dmm-cat'); 497 el.removeAttribute('data-dmm-src'); 498 el.removeAttribute('data-dmm-attr'); 499 // Patched setAttribute routes src on script/iframe/img back through the guarded 500 // setter, and passes poster/data/srcset straight through. 501 if (url) { el.setAttribute(attrName, url); } 502 } 503 } 504 505 var boxes = (scope || d).querySelectorAll('.dmm-cg-embed'); 506 for (var b = 0; b < boxes.length; b++) { 507 if (!boxes[b].querySelector('[data-dmm-src]')) { releaseBox(boxes[b]); } 508 } 509 } 510 511 /* <?php put the embed back where it was, taking the button and note with it ?> */ 512 function releaseBox(box) { 513 var frame = box.querySelector('iframe'); 514 515 if (frame && box.parentNode) { 516 box.parentNode.insertBefore(frame, box); 517 box.parentNode.removeChild(box); 518 return; 519 } 520 521 box.removeAttribute('data-dmm-placeholder'); 522 } 523 524 /* <?php click-to-load embeds ?> */ 525 function placeholders() { 526 if (C.embeds !== 'placeholder') { return; } 527 528 var frames = d.querySelectorAll('iframe[data-dmm-src]:not([data-dmm-ph])'); 529 530 for (var i = 0; i < frames.length; i++) { 531 (function (frame) { 532 // Already consented: reactivate() is about to load it, so building a 533 // placeholder here would only flash one up and tear it down again. 534 if (granted(frame.getAttribute('data-dmm-cat'))) { return; } 535 536 oSetAttr.call(frame, 'data-dmm-ph', '1'); 537 538 var label = frame.getAttribute('data-dmm-label') || hostOf(frame.getAttribute('data-dmm-src'));
539 var box = d.createElement('div'); 540 box.className = 'dmm-cg-embed'; 541 box.setAttribute('data-dmm-placeholder', '1'); 542 543 // Hold the embed's own footprint so releasing it does not shift the layout. 544 var h = parseInt(frame.getAttribute('height'), 10); 545 if (h > 0) { box.style.setProperty('--dmm-embed-h', h + 'px'); } 546 547 var btn = d.createElement('button'); 548 btn.type = 'button'; 549 btn.className = 'dmm-cg-embed__btn'; 550 btn.textContent = 'Load ' + label; 551 552 var note = d.createElement('span'); 553 note.className = 'dmm-cg-embed__note'; 554 note.textContent = label + ' will receive your IP address.'; 555 556 btn.addEventListener('click', function () { 557 var url = absUrl(frame.getAttribute('data-dmm-src')); 558 once[url] = 1; 559 frame.removeAttribute('data-dmm-cat'); 560 frame.src = frame.getAttribute('data-dmm-src'); 561 frame.removeAttribute('data-dmm-src'); 562 releaseBox(box); 563 }); 564 565 frame.parentNode.insertBefore(box, frame); 566 box.appendChild(btn); 567 box.appendChild(note); 568 box.appendChild(frame); 569 }(frames[i])); 570 } 571 } 572 573 /* <?php recaptcha loads on first form interaction ?> */ 574 function lazyRecaptcha() { 575 if (!C.recaptcha) { return; } 576 577 var fire = function (ev) { 578 if (rcReleased) { return; } 579 var t = ev.target; 580 if (!t || !t.tagName) { return; } 581 var tag = t.tagName.toLowerCase(); 582 var inForm = typeof t.closest === 'function' && t.closest('form'); 583 if (tag !== 'input' && tag !== 'textarea' && tag !== 'select' && !inForm) { return; } 584 585 releaseRecaptcha(); 586 }; 587 588 d.addEventListener('focusin', fire, true); 589 d.addEventListener('pointerdown', fire, true); 590 } 591 592 /* <?php cookies a vendor drops once it has run, keyed by the category that let it run ?> */ 593 var VENDOR_COOKIES = { 594 analytics: ['_ga', '_gid', '_gat', '__utm', 'ajs_', '_hj', '_clck', '_clsk', '_gcl_au'], 595 marketing: ['_fbp', '_fbc', '_gcl_', 'IDE', 'test_cookie', 'li_sugr', 'li_fat_id', '_uet', 'ttclid', '_ttp', 'MUID'], 596 functional: [] 597 }; 598 599 function dropCookie(name) { 600 var parts = w.location.hostname.split('.'); 601 var scopes = ['', w.location.hostname]; 602 603 for (var i = 0; i < parts.length - 1; i++) { scopes.push('.' + parts.slice(i).join('.')); } 604 605 for (var s = 0; s < scopes.length; s++) { 606 d.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/' + 607 (scopes[s] ? ';domain=' + scopes[s] : ''); 608 } 609 } 610 611 function clearVendorCookies(cats) { 612 var present = d.cookie.split(';'); 613 614 for (var i = 0; i < present.length; i++) { 615 var name = present[i].split('=')[0].trim(); 616 if (!name || name === COOKIE) { continue; } 617 618 for (var c = 0; c < cats.length; c++) { 619 var prefixes = VENDOR_COOKIES[cats[c]] || []; 620 for (var p = 0; p < prefixes.length; p++) { 621 if (name.indexOf(prefixes[p]) === 0) { dropCookie(name); break; } 622 } 623 } 624 } 625 } 626 627 /* <?php public api ?> */ 628 function apply(cats, method) { 629 var previous = consent ? consent.c.slice() : []; 630 var valid = []; 631 var i; 632 633 for (i = 0; i < cats.length; i++) { 634 if ((C.cats || []).indexOf(cats[i]) > -1 && valid.indexOf(cats[i]) < 0) { valid.push(cats[i]); } 635 } 636 637 var revoked = []; 638 for (i = 0; i < previous.length; i++) { 639 if (valid.indexOf(previous[i]) < 0) { revoked.push(previous[i]); } 640 } 641 642 var stored = { v: C.pv, t: Math.floor(Date.now() / 1000), c: valid }; 643 writeCookie(stored); 644 consent = stored; 645 seen = {}; 646 647 post('consent', JSON.stringify({ 648 t: C.tok, c: valid, m: method || 'save', 649 v: C.pv, pg: w.location.pathname.slice(0, 190), gpc: GPC ? 1 : 0 650 })); 651 652 d.dispatchEvent(new CustomEvent('dmm:consent', { detail: stored })); 653 654 // Parking a node cannot unload a library that already ran. Withdrawing a category the 655 // visitor had previously granted means tearing the page down and rebuilding it clean. 656 // Enforce only: disclaimer never held anything back, so there is nothing to rebuild, and 657 // wiping _ga or _fbp would only break the site's own measurement. 658 if (revoked.length && ENFORCE) { 659 clearVendorCookies(revoked); 660 w.location.reload(); 661 return; 662 } 663 664 reactivate(d); 665 } 666 667 w.dmmConsent = { 668 version: C.pv, 669 mode: C.mode, 670 gpc: GPC, 671 categories: C.cats || [], 672 get: function () { return consent ? consent.c.slice() : null; }, 673 has: function (cat) { return granted(cat); }, 674 acceptAll: function () { apply((C.cats || []).slice(), 'accept_all'); }, 675 // Disclaimer mode. Records every category as active because in this mode every category 676 // already was â logging anything narrower would misstate what happened.
677 acknowledge: function () { apply((C.cats || []).slice(), 'acknowledge'); }, 678 rejectAll: function () { apply([], 'reject_all'); }, 679 save: function (cats) { apply(cats || [], 'save'); }, 680 withdraw: function () { apply([], 'withdraw'); }, 681 open: function () { d.dispatchEvent(new CustomEvent('dmm:open')); }, 682 debug: function () { return { config: C, consent: consent, pending: buf.slice(), seen: Object.keys(seen) }; } 683 }; 684 685 function ready() { 686 // Disclaimer releases anything it finds parked instead of waiting on a choice. It never 687 // parks, but a fragment or object cache filled while the site was enforcing can still 688 // hand it markup that was. 689 if (!ENFORCE) { reactivate(d); return; } 690 691 placeholders(); 692 lazyRecaptcha(); 693 if (consent) { reactivate(d); } 694 } 695 696 if (d.readyState === 'loading') { d.addEventListener('DOMContentLoaded', ready); } 697 else { ready(); } 698 699 w.addEventListener('pagehide', flush); 700 d.addEventListener('visibilitychange', function () { if (d.visibilityState === 'hidden') { flush(); } }); 701}(window, document)); 702</script>
702 703 704 <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame --> 705 <!--[if IE ]> 706 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 707 <![endif]--> 708 <link rel="profile" href="https://gmpg.org/xfn/11" /> 709 <link rel="icon" href="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/images/favicon.png" type="image/x-icon" /> 710 711 712 713 714 <meta name="msapplication-TileColor" content="#FFFFFF"> 715 <meta name="msapplication-TileImage" content="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/images/apple-touch-icon-144-precomposed.png"> 716 717 718 719 720 <link rel="apple-touch-icon-precomposed" href="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/images/apple-touch-icon-144-precomposed.png" /> 721 722 <meta name="viewport" content="width=device-width, initial-scale=1"> 723 <meta name="apple-mobile-web-app-capable" content="yes"> 724 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 725 726 727 <meta itemprop="name" content="Sunnyvale Dental Group" /> 728 <meta itemprop="url" content="https://sunnyvaledentalgroup.com" /> 729 730 <link rel="pingback" href="https://sunnyvaledentalgroup.com/xmlrpc.php" /> 731 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
732<script type="text/javascript">document.documentElement.className = document.documentElement.className.replace( /\bno-js\b/,'js' );</script>
732 733 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 734 <title>Holistic Dentist Near Me - Contact Us | Sunnyvale Dental Group</title> 735 <meta name="description" content="Sunnyvale Dental Group - Visit our Holistic Dentistry clinic at 990 W FREMONT AVE STE L, SUNNYVALE, CA 94087 or call (408) 739-9050 today!" /> 736 <link rel="canonical" href="https://sunnyvaledentalgroup.doctormmdev6.com/contact/" /> 737 <meta property="og:locale" content="en_US" /> 738 <meta property="og:type" content="article" /> 739 <meta property="og:title" content="Holistic Dentist Near Me - Contact Us | Sunnyvale Dental Group" /> 740 <meta property="og:description" content="Sunnyvale Dental Group - Visit our Holistic Dentistry clinic at 990 W FREMONT AVE STE L, SUNNYVALE, CA 94087 or call (408) 739-9050 today!" /> 741 <meta property="og:url" content="https://sunnyvaledentalgroup.doctormmdev6.com/contact/" /> 742 <meta property="og:site_name" content="Sunnyvale Dental Group" /> 743 <meta property="article:publisher" content="https://www.facebook.com/pg/SunnyvaleDentalGroup" /> 744 <meta property="article:modified_time" content="2023-03-24T16:19:43+00:00" /> 745 <meta name="twitter:card" content="summary_large_image" /> 746
746<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/contact\/","url":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/contact\/","name":"Holistic Dentist Near Me - Contact Us | Sunnyvale Dental Group","isPartOf":{"@id":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/#website"},"datePublished":"2022-11-10T15:48:28+00:00","dateModified":"2023-03-24T16:19:43+00:00","description":"Sunnyvale Dental Group - Visit our Holistic Dentistry clinic at 990 W FREMONT AVE STE L, SUNNYVALE, CA 94087 or call (408) 739-9050 today!","breadcrumb":{"@id":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/#website","url":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/","name":"Sunnyvale Dental Group","description":"Holistic Dentist in Sunnyvale, CA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sunnyvaledentalgroup.doctormmdev6.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
746 747 <!-- / Yoast SEO plugin. --> 748 749 750<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 751<link rel="alternate" type="application/rss+xml" title="Sunnyvale Dental Group » Feed" href="https://sunnyvaledentalgroup.com/feed/" /> 752<link rel="alternate" type="application/rss+xml" title="Sunnyvale Dental Group » Comments Feed" href="https://sunnyvaledentalgroup.com/comments/feed/" /> 753<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://sunnyvaledentalgroup.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsunnyvaledentalgroup.com%2Fcontact%2F" /> 754<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://sunnyvaledentalgroup.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsunnyvaledentalgroup.com%2Fcontact%2F&format=xml" /> 755<style id="wp-img-auto-sizes-contain-inline-css"> 756img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 757/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 758</style> 759<link rel='stylesheet' id='twb-open-sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800&display=swap&ver=7.1.2' media='all' /> 760<link rel='stylesheet' id='twbbwg-global-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/booster/assets/css/global.css?ver=1.0.0' media='all' /> 761<style id="wp-emoji-styles-inline-css"> 762 763 img.wp-smiley, img.emoji { 764 display: inline !important; 765 border: none !important; 766 box-shadow: none !important; 767 height: 1em !important; 768 width: 1em !important; 769 margin: 0 0.07em !important; 770 vertical-align: -0.1em !important; 771 background: none !important; 772 padding: 0 !important; 773 } 774/*# sourceURL=wp-emoji-styles-inline-css */ 775</style> 776<style id="wp-block-library-inline-css"> 777: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;
777--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;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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}} 778 779/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 780</style> 781<style id="classic-theme-styles-inline-css"> 782/*! This file is auto-generated */ 783.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} 784/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 785</style> 786 787<style id="global-styles-inline-css"> 788:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
7880) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
788.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 789/*# sourceURL=global-styles-inline-css */ 790</style> 791 792<link rel='stylesheet' id='ada-style-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/dmm-ada/includes/../assets/css/ada.css?ver=7.1.2' media='all' /> 793<style id="ada-style-inline-css"> 794 795 html { 796 --pColor: #c9ad30; 797 --sColor: #215b94; 798 --aColor: #889f2b; 799 } 800 801/*# sourceURL=ada-style-inline-css */ 802</style> 803<link rel='stylesheet' id='bwg_fonts-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts.css?ver=0.0.1' media='all' /> 804<link rel='stylesheet' id='sumoselect-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/css/sumoselect.min.css?ver=3.4.6' media='all' /> 805<link rel='stylesheet' id='mCustomScrollbar-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/css/jquery.mCustomScrollbar.min.css?ver=3.1.5' media='all' /> 806<link rel='stylesheet' id='bwg_googlefonts-css' href='https://fonts.googleapis.com/css?family=Ubuntu&subset=greek,latin,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic' media='all' /> 807<link rel='stylesheet' id='bwg_frontend-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/css/styles.min.css?ver=1.8.46' media='all' /> 808<link rel='stylesheet' id='dmm-cg-banner-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/dmm-consent-guard/assets/css/banner.css?ver=0.2.7' media='all' /> 809<link rel='stylesheet' id='schema-stylesheet-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/bella-child/style.css?ver=7.1.2' media='all' /> 810<style id="schema-stylesheet-inline-css"> 811 812 body {background-color:#fff;background-image:url(https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/images/nobg.png);} 813 814 #secondary-navigation > nav > ul > li:hover > a, 815 #secondary-navigation > nav > ul > li.current-menu-item > a, 816 #secondary-navigation > nav > ul > li.current-menu-parent > a, 817 #secondary-navigation > nav ul.sub-menu > li.current_page_item > a, 818 #secondary-navigation > nav > ul > li.current-menu-item > a { color: #fff !important; } 819 820 #secondary-navigation > nav > ul > li:hover, 821 #secondary-navigation > nav > ul > li.current-menu-item, 822 #secondary-navigation > nav > ul li.current-menu-item , 823 #secondary-navigation > nav > ul > li.current-menu-parent { background-color: #889f2b !important; } 824 825 staff-grid p + span, 826 .dflex p + span, 827 .staff-block, 828 a.btn, 829 a.niceButi { background-color: #889f2b !important } 830 831 .side-social-icons a, 832 .page-header, 833 section.page-header,section#wda_testi:after,html button.aicon_link, div.header-social-icons a { background-color: #c9ad30 !important; } 834 .dm-service-section:nth-child(even) img { outline: 2px solid #215b94; } 835 .mobileBtn a, .hours { background-color: #c9ad30; } } 836 html ul ul.wda-long-menu { background-color: #c9ad30; } } 837 838 839 .pace .pace-progress, #mobile-menu-wrapper ul li a:hover, .page-numbers.current, .pagination a:hover, .single .pagination a:hover .current { background: #c9ad30; } 840 .postauthor h5, .single_post a, .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#c9ad30; } 841 a#pull, #commentform input#submit, #mtscontact_submit, .mts-subscribe input[type='submit'], .widget_product_search input[type='submit'], #move-to-top:hover, .currenttext, .pagination a:hover, .pagination .nav-previous a:hover, .pagination .nav-next a:hover, #load-posts a:hover, .single .pagination a:hover .currenttext, .single .pagination > .current .currenttext, #tabber ul.tabs li a.selected, .tagcloud a, .navigation ul .sfHover a, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce .bypostauthor:after, #searchsubmit, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .latestPost-review-wrapper, .latestPost .review-type-circle.latestPost-review-wrapper, #wpmm-megamenu .review-total-only, .sbutton, #searchsubmit, .widget .wpt_widget_content #tags-tab-content ul li a, .widget .review-total-only.large-thumb { background-color:#c9ad30; color: #fff!important; } 842 .related-posts .title a:hover, .latestPost .title a { color: #c9ad30; } 843 .navigation #wpmm-megamenu .wpmm-pagination a { background-color: #c9ad30!important; } 844 footer {background-color:#215b94; } 845 footer {background-image: url( );} 846 .copyrights,.move_down{ background-color: ; } 847 .copyrights:before { border-color: transparent transparent transparent; } 848 .flex-control-thumbs .flex-active{ border-top:3px solid #c9ad30;} 849 .wpmm-megamenu-showing.wpmm-light-scheme { background-color:#c9ad30!important; } 850 851 852 853 854 855 856/*# sourceURL=schema-stylesheet-inline-css */ 857</style> 858<link rel='stylesheet' id='owl-carousel-css' href='https://sunnyvaledentalgroup.com/w
858p-content/themes/mts_schema/css/owl.carousel.css' media='all' /> 859<link rel='stylesheet' id='animatecss-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/css/animate.min.css?ver=7.1.2' media='all' /> 860<link rel='stylesheet' id='fontawesome-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/fonts/all.min.css?ver=7.1.2' media='all' /> 861<link rel='stylesheet' id='responsive-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/css/responsive.css?ver=7.1.2' media='all' /> 862<link rel='stylesheet' id='slickcss-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/bella-child/assets/slick.css?ver=7.1.2' media='all' /> 863<style id="slickcss-inline-css"> 864 865 :root { 866 --pColor: #c9ad30; 867 --sColor: #215b94; 868 --aColor: #889f2b; 869 } 870 871/*# sourceURL=slickcss-inline-css */ 872</style>
873<script id="jquery-js" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js?ver=1.12.4"></script>
vendor: 1 bytes, line 873
873
874<script id="twbbwg-circle-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/booster/assets/js/circle-progress.js?ver=1.2.2"></script>
vendor: 1 bytes, line 874
874
875<script id="twbbwg-global-js-extra"> 876var twb = {"nonce":"53af467eb2","ajax_url":"https://sunnyvaledentalgroup.com/wp-admin/admin-ajax.php","plugin_url":"https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/booster","href":"https://sunnyvaledentalgroup.com/wp-admin/admin.php?page=twbbwg_photo-gallery"}; 877var twb = {"nonce":"53af467eb2","ajax_url":"https://sunnyvaledentalgroup.com/wp-admin/admin-ajax.php","plugin_url":"https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/booster","href":"https://sunnyvaledentalgroup.com/wp-admin/admin.php?page=twbbwg_photo-gallery"}; 878//# sourceURL=twbbwg-global-js-extra 879</script>
vendor: 1 bytes, line 879
879
880<script id="twbbwg-global-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/booster/assets/js/global.js?ver=1.0.0"></script>
vendor: 1 bytes, line 880
880
881<script id="sumoselect-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/js/jquery.sumoselect.min.js?ver=3.4.6"></script>
vendor: 1 bytes, line 881
881
882<script id="bwg_mobile-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/js/tocca.min.js?ver=2.0.9"></script>
vendor: 1 bytes, line 882
882
883<script id="mCustomScrollbar-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/js/jquery.mCustomScrollbar.concat.min.js?ver=3.1.5"></script>
vendor: 1 bytes, line 883
883
884<script id="jquery-fullscreen-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/js/jquery.fullscreen.min.js?ver=0.6.0"></script>
vendor: 1 bytes, line 884
884
885<script id="bwg_frontend-js-extra"> 886var bwg_objectsL10n = {"bwg_field_required":"field is required.","bwg_mail_validation":"This is not a valid email address.","bwg_search_result":"There are no images matching your search.","bwg_select_tag":"Select Tag","bwg_order_by":"Order By","bwg_search":"Search","bwg_show_ecommerce":"Show Ecommerce","bwg_hide_ecommerce":"Hide Ecommerce","bwg_show_comments":"Show Comments","bwg_hide_comments":"Hide Comments","bwg_restore":"Restore","bwg_maximize":"Maximize","bwg_fullscreen":"Fullscreen","bwg_exit_fullscreen":"Exit Fullscreen","bwg_search_tag":"SEARCH...","bwg_tag_no_match":"No tags found","bwg_all_tags_selected":"All tags selected","bwg_tags_selected":"tags selected","play":"Play","pause":"Pause","is_pro":"","bwg_play":"Play","bwg_pause":"Pause","bwg_hide_info":"Hide info","bwg_show_info":"Show info","bwg_hide_rating":"Hide rating","bwg_show_rating":"Show rating","ok":"Ok","cancel":"Cancel","select_all":"Select all","lazy_load":"0","lazy_loader":"https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/images/ajax_loader.png","front_ajax":"0","bwg_tag_see_all":"see all tags","bwg_tag_see_less":"see less tags"}; 887//# sourceURL=bwg_frontend-js-extra 888</script>
vendor: 1 bytes, line 888
888
889<script id="bwg_frontend-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/photo-gallery/js/scripts.min.js?ver=1.8.46"></script>
vendor: 1 bytes, line 889
889
890<script id="customscript-js-extra"> 891var mts_customscript = {"responsive":"1","nav_menu":"both"}; 892//# sourceURL=customscript-js-extra 893</script>
vendor: 1 bytes, line 893
893
894<script id="customscript-js" src="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/js/customscript.js?ver=7.1.2"></script>
vendor: 1 bytes, line 894
894
895<script id="wow-js" src="https://sunnyvaledentalgroup.com/wp-content/themes/bella-child/assets/wow.js?ver=7.1.2"></script>
vendor: 1 bytes, line 895
895
896<script id="slick-js" src="https://sunnyvaledentalgroup.com/wp-content/themes/bella-child/assets/slick.min.js?ver=7.1.2"></script>
896 897<link rel="https://api.w.org/" href="https://sunnyvaledentalgroup.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://sunnyvaledentalgroup.com/wp-json/wp/v2/pages/30" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sunnyvaledentalgroup.com/xmlrpc.php?rsd" /> 898<meta name="generator" content="WordPress 7.1.2" /> 899<link rel='shortlink' href='https://sunnyvaledentalgroup.com/?p=30' /> 900<!-- Stream WordPress user activity plugin v4.4.0 --> 901<link href="//fonts.googleapis.com/css?family=Montserrat:normal|Montserrat:500|Montserrat:700|Montserrat:600&subset=latin" rel="stylesheet" type="text/css"> 902<style type="text/css"> 903#logo a { font-family: 'Montserrat'; font-weight: normal; font-size: 32px; color: #222222;text-transform: uppercase; } 904#secondary-navigation a { font-family: 'Montserrat'; font-weight: 500; font-size: 17px; color: #ffffff;text-transform: uppercase; } 905body { font-family: 'Montserrat'; font-weight: normal; font-size: 18px; color: #000000; } 906h1 { font-family: 'Montserrat'; font-weight: 700; font-size: 36px; color: #000000; } 907h2 { font-family: 'Montserrat'; font-weight: 600; font-size: 32px; color: #000000; } 908h3 { font-family: 'Montserrat'; font-weight: 600; font-size: 26px; color: #000000; } 909h4 { font-family: 'Montserrat'; font-weight: normal; font-size: 20px; color: #000000; } 910h5 { font-family: 'Montserrat'; font-weight: normal; font-size: 18px; color: #000000; } 911h6 { font-family: 'Montserrat'; font-weight: normal; font-size: 16px; color: #000000; } 912</style>
913<script type="application/ld+json" class="dm-schema"> 914 { 915 "@context": "http://schema.org", 916 "@type": "LocalBusiness", 917 "name": "Sunnyvale Dental Group", 918 "url": "https://sunnyvaledentalgroup.com", 919 "image": "/wp-content/uploads/2022/12/Sunnyvale-Dental-Group1-removebg-preview.png", 920 "address": { 921 "addressLocality": "Sunnyvale", 922 "addressRegion": "CA", 923 "postalCode": "94087", 924 "streetAddress": "990 W Fremont Ave Ste L " 925 }, 926 "openingHours": "MON: Closed,TUE: 8:30 am - 4:00 pm,WED: 8:30 am - 4:00 pm,THU: 8:30 am - 4:00 pm,FRI: 8:30 am - 4:00 pm,SAT: 9:00 am - 2:00 pm,SUN: Closed", 927 "priceRange": "$$", 928 "telephone" : "+1-(408) 739-9050", 929 "description": "Convenient and affordable Holistic Dentist in Sunnyvale, CA." 930 } 931 </script>
vendor: 76 bytes, lines 931-932
931 932 <script async src="https://www.googletagmanager.com/gtag/js?id=
932G-1D9WXCGPRQ
vendor: 24 bytes, lines 932-933
932"></script> 933
933<script> 934
vendor: 170 bytes, lines 934-938
934window.dataLayer = window.dataLayer || []; 935 function gtag(){dataLayer.push(arguments);} 936 gtag('js', new Date()); 937 938 gtag('config', '
938G-1D9WXCGPRQ
vendor: 16 bytes, lines 938-939
938'); 939
939</script>
939 940 941 942<link rel='stylesheet' id='gforms_reset_css-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=3.1.2' media='all' /> 943<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=3.1.2' media='all' /> 944<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=3.1.2' media='all' /> 945<link rel='stylesheet' id='gforms_browsers_css-css' href='https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=3.1.2' media='all' /> 946<link rel='stylesheet' id='slick-main-css-css' href='https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/css/slick.css?ver=7.1.2' media='all' /> 947 948</head> 949<body data-rsssl=1 id="blog" class="wp-singular page-template page-template-template-contact page-template-template-contact-php page page-id-30 wp-theme-mts_schema wp-child-theme-bella-child main" itemscope itemtype="http://schema.org/WebPage"> 950 <div class="main-container"> 951 <header id="site-header" class="main-header not-home regular_header" role="banner" itemscope itemtype="http://schema.org/WPHeader"> 952 <div id="header"> 953 <div class="container-wide"> 954 <div class="dm-flex"> 955 <div class="dm-full hide-d inline-flex"> 956 <a href="tel:(408) 739-9050"><i class="fa fa-phone-alt"></i>(408) 739-9050</a> 957 <a href="#" id="pull" class="toggle-mobile-menu">Menu</a> 958 <div class="hide-d"> 959 <div class="dm-flex mobile-flex"> 960 <p class="mobileBtn"> <a href="https://goo.gl/maps/CyB5kBFPRR4uN1kT7" target="_blank" onClick="ga('send', 'event', { eventCategory: 'Mobile', eventAction: 'Get Directions', eventValue: 50});"> <i class="fa fa-map-marker-alt"></i> Directions</a></p> 961 962 <p class="mobileBtn"> <a href="/appointments/" onClick="ga('send', 'event', { eventCategory: 'Mobile', eventAction: 'Request Appointment', eventValue: 100});"> <i class="fa fa-calendar"></i> Appointments</a></p> 963 </div> 964 </div> 965 </div> 966 <div class="dm-third"> 967 <div class="logo-wrap"> 968 <h2 id="logo" class="image-logo" itemprop="headline"> 969 <a href="https://sunnyvaledentalgroup.com"><img src="/wp-content/uploads/2022/12/Sunnyvale-Dental-Group1-removebg-preview.png" alt="Sunnyvale Dental Group" /></a> 970 </h2><!-- END #logo --> 971 </div> 972 </div> 973 <div class="dm-third"> 974 <div id="secondary-navigation" class="secondary-navigation" role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement"> 975 976 <nav class="navigation clearfix mobile-menu-wrapper"> 977 <ul id="menu-main-menu" class="menu clearfix"><li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-43"><a href="https://sunnyvaledentalgroup.com/">Home</a></li> 978<li id="menu-item-36" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-36"><a href="https://sunnyvaledentalgroup.com/about/">About</a> 979<ul class="sub-menu"> 980 <li id="menu-item-183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-183"><a href="https://sunnyvaledentalgroup.com/about-our-doctor/">About Dr. Henderson</a></li> 981 <li id="menu-item-185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185"><a href="https://sunnyvaledentalgroup.com/memberships/">Memberships</a></li> 982 <li id="menu-item-204" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204"><a href="https://sunnyvaledentalgroup.com/reviews/">Reviews</a></li> 983</ul> 984</li> 985<li id="menu-item-35" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-35"><a href="https://sunnyvaledentalgroup.com/new-patients/">New Patients</a> 986<ul class="sub-menu"> 987 <li id="menu-item-197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-197"><a href="https://sunnyvaledentalgroup.com/insurance/">Insurance</a></li> 988</ul> 989</li> 990<li id="menu-item-32" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32"><a href="https://sunnyvaledentalgroup.com/appointments/">Appointments</a></li> 991<li id="menu-item-34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-34"><a href="https://sunnyvaledentalgroup.com/services/">Services</a> 992<ul class="sub-menu"> 993 <li id="menu-item-114" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-114"><a href="https://sunnyvaledentalgroup.com/general-dentistry/">General Dentistry</a></li> 994 <li id="menu-item-113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-113"><a href="https://sunnyvaledentalgroup.com/cosmetic-dentistry/">Cosmetic Dentistry</a></li> 995 <li id="menu-item-112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112"><a href="https://sunnyvaledentalgroup.com/restorative-dentistry/">Restorative Dentistry</a></li> 996 <li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"><a href="https://sunnyvaledentalgroup.com/sedation-dentistry/">Sedation Dentistry</a></li> 997 <li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-110"><a href="https://sunnyvaledentalgroup.com/pediatric-dentistry/">
997Pediatric Dentistry</a></li> 998 <li id="menu-item-109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109"><a href="https://sunnyvaledentalgroup.com/orthodontic-services/">Orthodontic Services</a></li> 999 <li id="menu-item-108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108"><a href="https://sunnyvaledentalgroup.com/periodontal-services/">Periodontal Services</a></li> 1000 <li id="menu-item-107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-107"><a href="https://sunnyvaledentalgroup.com/dental-technology/">Dental Technology</a></li> 1001 <li id="menu-item-209" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-209"><a href="https://sunnyvaledentalgroup.com/fluoride-free-dentistry/">Fluoride Free Dentistry</a></li> 1002 <li id="menu-item-215" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-215"><a href="https://sunnyvaledentalgroup.com/biocompatible-materials/">Biocompatible Materials</a></li> 1003 <li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="https://sunnyvaledentalgroup.com/ozone-therapy/">Ozone Therapy</a></li> 1004 <li id="menu-item-227" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-227"><a href="https://sunnyvaledentalgroup.com/holistic-dentistry/">Holistic Dentistry</a></li> 1005</ul> 1006</li> 1007<li id="menu-item-33" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-30 current_page_item menu-item-33"><a href="https://sunnyvaledentalgroup.com/contact/">Contact</a></li> 1008</ul> </nav> 1009 </div> 1010 </div> 1011 <div class="dm-third"> 1012 <div class="social-icons pull-right"> 1013 <a href="https://www.facebook.com/pg/SunnyvaleDentalGroup" class="header-facebook" target="_blank"><span class="fa fa-facebook"></span></a> 1014 <a href="https://goo.gl/maps/HjShrtQ8tA7SwKBw8" class="header-google" target="_blank"><span class="fa fa-google"></span></a> 1015 <a href="https://www.yelp.com/biz/sunnyvale-dental-group-sunnyvale" class="header-yelp" target="_blank"><span class="fa fa-yelp"></span></a> 1016 </div> 1017 <div class="dm-rate-us"> <div class="social-icon-container"> <span class="review-link">Rate Us:</span> <div class="rtg"> <a href="http://search.google.com/local/writereview?placeid=ChIJBcPKxpy2j4ARwNEdlQdVBO4" target="_blank" class="fa fa-star-o"></a><a href="http://search.google.com/local/writereview?placeid=ChIJBcPKxpy2j4ARwNEdlQdVBO4" target="_blank" class="fa fa-star-o"></a> <a href="/what-can-we-improve/" class="fa fa-star-o"></a> <a href="/what-can-we-improve/" class="fa fa-star-o"></a> <a href="/what-can-we-improve/" class="fa fa-star-o"></a> </div></div></div> <div> 1018 <p class="phoned"><a href="tel:(408) 739-9050">(408) 739-9050</a></p> 1019 </div> 1020 </div> 1021 </div> 1022 </div> 1023 </div> 1024 </header> 1025 <div class="bottom-left-appt"> 1026 <a href="/appointments/" class="btn"> Request An Appointment Today! </a> 1027 </div><div class="clear"></div> 1028<section class="page-header"> 1029 <div class="container"> 1030 <h2 class="page-title">Contact</h2> 1031 </div> 1032</section> 1033<div id="page" class="single"> 1034 <article class="article"> 1035 <div id="content_box" > 1036 <div class="container"> 1037 <div class="clearfix ct-template ct-design"> 1038 <div class="c6"> 1039 <h4>Sunnyvale Dental Group</h4> 1040 <div class="ct_i"> 1041 <p> 1042 <i class="fa fa-map-marker" aria-hidden="true"></i> 1043 <span> 1044 <a href="https://goo.gl/maps/HjShrtQ8tA7SwKBw8" target="_blank"> 990 W Fremont Ave Ste L <br> Sunnyvale, CA 94087 </a> 1045 </span> 1046 </p> 1047 <p> 1048 <i class="fa fa-phone" aria-hidden="true"></i> <span> <a href="tel:(408) 739-9050">(408) 739-9050</a> </span> 1049 </p> 1050 <p> 1051 <i class="fa fa-fax" aria-hidden="true"></i> 1052 <span> (408) 739-8028 </span> 1053 </p> 1054 </div> 1055 <div class="ct_h"> 1056 <strong>Business Hours:</strong> 1057 <p>MON: Closed<br /> 1058TUE: 8:30 am – 4:00 pm<br /> 1059WED: 8:30 am – 4:00 pm<br /> 1060THU: 8:30 am – 4:00 pm<br /> 1061FRI: 8:30 am – 4:00 pm<br /> 1062SAT: 9:00 am – 2:00 pm<br /> 1063SUN: Closed</p> 1064 </div> 1065 <div class="ct_s"> 1066 <strong>Follow Us On:</strong> 1067 <div class="social-icons"> 1068 <a href="https://www.facebook.com/pg/SunnyvaleDentalGroup" class="header-facebook" target="_blank"> 1069 <span class="fa fa-facebook"></span> 1070 </a> 1071 <a href="https://goo.gl/maps/HjShrtQ8tA7SwKBw8" class="header-google" target="_blank"> 1072 <span class="fa fa-google"></span> 1073 </a> 1074 <a href="https://www.yelp.com/biz/sunnyvale-dental-group-sunnyvale"
1074class="header-yelp" target="_blank"> 1075 <span class="fa fa-yelp"></span> 1076 </a> 1077 </div> 1078 </div> 1079 </div> 1080 <div class="c6"> 1081 <div class="messagebox"> 1082 <strong>Send Us A Message</strong> 1083 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_2' ><form method='post' enctype='multipart/form-data' id='gform_2' action='/contact/' data-formid='2' novalidate> 1084 <div class='gform-body gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_2_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_6'><span class='gform-field-label__text'>Instagram</span></label><div class='ginput_container'><input name='input_6' id='input_2_6' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_2_6'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_2_1" class="gfield gfield--type-text gf_left_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_1'><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_2_2" class="gfield gfield--type-phone gfield--phone-format-standard gf_right_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_2'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_2' id='input_2_2' type='tel' value='' class='medium' placeholder='(999) 999-9999' aria-required="true" aria-invalid="false" data-mask="(999) 999-9999" /></div></li><li id="field_2_3" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_3'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 1085 <input name='input_3' id='input_2_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" /> 1086 </div></li><li id="field_2_4" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_2_4'><span class='gform-field-label__text'>Message</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_2_4' class='textarea small' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_2_5" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" >Please use this form for general information purposes only. DO NOT send personal health information through this form. Specific patient care must be addressed during your appointment.</li></ul></div> 1087 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit</button> 1088 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='postback' /> 1089 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='legacy' /> 1090 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='[]' /> 1091 <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> 1092 <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> 1093 1094 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='L9H51nU4YGRfARJRbgdcfBvm336N8B0nSTz5z+vl+k4HdyuWSYsQaKSnFOlPH1uzZ651LvO93rK9o8nx3kNkf22BFux8FUTc4OZNUuYrhwIWNNc=' /> 1095 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1096 <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImI2ZDFiMzNlYWZkYmFhOGE3NjdlZTAxYzJlOTMxZWJjXCIsXCI2NmNjMjc2MjBmMzg1ZjdhNWViODRjZDdlZGU2MjA1NFwiXSxcImdmb3JtX3RoZW1lXCI6XCJkMGYxNTgwMjc0NDk3M2QzZDk0ZmU2YjlhYjY3YjI1Y1wiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcImM1MzI5OTMxNzI5NDcyYzM3MWQ0NzNkODJkNjMyNjgyXCIsXCJmb3JtX2lkXCI6XCIwYjJhNTI4ZGZkMjhkNmMzYmM5YzM5ZWVlMTllNjA1NVwiLFwidXJsXCI6XCI3MzZkYmVjZTRiZGIzYjQzYmE1OWI3NWU0MWRjZDg0NFwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIyYTljOWU3NzIzY2QwMjllNWJhODY3NTU4YWE4ODc0YlwifSIsIjk4N2E4NDVhMjVlMWEzNjMwYTM1YjFiZTEzMDU0OTM2IiwxNzkwOTA1NDk1XQ==' /> 1097 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> 1098 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> 1099 <input type='hidden' name='gform_field_values' value='' /> 1100 1101 </div> 1102 </form> 1103 </div> </div> 1104 </div> 1105 <div class="c12"> 1106 <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3171.623132012789!2d-122.05692198469454!3d37.35142997983871!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x808fb69cc6cac305%3A0xee045507951dd1c0!2sSunnyvale%20Dental%20Group%20Holistic%20Dentistry!5e0!3m2!1sen!2sba!4v1668096509510!5m2!1sen!2sba" width="100%" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> </div>
1107 </div> 1108 </div> 1109 </div> 1110 </article> 1111
1111<script type="text/javascript"> 1112 jQuery(window).load(function() { 1113 jQuery('.messagebox label').each(function() { 1114 var label = jQuery(this).text(); 1115 jQuery(this).next().children().attr('placeholder', label); 1116 jQuery(this).detach(); 1117 }); 1118 }); 1119 </script>
1119 1120 <!--< ?php get_sidebar(); ?>--> 1121 1122 </div> 1123 1124 1125 <footer id="site-footer" role="contentinfo" itemscope itemtype="http://schema.org/WPFooter"> 1126 <div class="copyrights"> 1127 <div class="container"> 1128 <div class="dm-flex"> 1129 <div class="dm-full"> 1130 <div class="footerMenu"> 1131 <ul> 1132 <li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-44"><a href="https://sunnyvaledentalgroup.com/">Home</a></li> 1133<li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37"><a href="https://sunnyvaledentalgroup.com/about/">About</a></li> 1134<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://sunnyvaledentalgroup.com/new-patients/">New Patients</a></li> 1135<li id="menu-item-38" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38"><a href="https://sunnyvaledentalgroup.com/appointments/">Appointments</a></li> 1136<li id="menu-item-41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41"><a href="https://sunnyvaledentalgroup.com/services/">Services</a></li> 1137<li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-30 current_page_item menu-item-39"><a href="https://sunnyvaledentalgroup.com/contact/" aria-current="page">Contact</a></li> 1138 </ul> 1139 </div> 1140 </div> 1141 <div class="dm-third flex-left fadeIn wow"> 1142 <div class="social-icons"> 1143 <a href="https://www.facebook.com/pg/SunnyvaleDentalGroup" class="header-facebook" target="_blank"> 1144 <span class="fa fa-facebook"></span> 1145 </a> 1146 <a href="https://goo.gl/maps/HjShrtQ8tA7SwKBw8" class="header-google" target="_blank"> 1147 <span class="fa fa-google"></span> 1148 </a> 1149 <a href="https://www.yelp.com/biz/sunnyvale-dental-group-sunnyvale" class="header-yelp" target="_blank"> 1150 <span class="fa fa-yelp"></span> 1151 </a> 1152 </div> 1153 </div> 1154 <div class="dm-third flex-center fadeIn wow"> 1155 <a href="https://sunnyvaledentalgroup.com"><img src="/wp-content/uploads/2022/12/Sunnyvale-Dental-Group1-removebg-preview.png" alt="Sunnyvale Dental Group" /></a> 1156 1157 </div> 1158 <div class="dm-third flex-right fadeIn wow"> 1159 <p class="phoned"><a href="tel:(408) 739-9050">(408) 739-9050</a></p> 1160 </div> 1161 <div class="dm-full"> 1162 <p><a href="https://goo.gl/maps/HjShrtQ8tA7SwKBw8" target="_blank"> 990 W Fremont Ave Ste L, Sunnyvale, CA 94087 </a> </p> 1163 <a href="/sitemap/">Sitemap</a> | <a href="/accessibility/">Accessibility</a> | <a href="https://doctormultimedia.com/" target="_blank">Website by DOCTOR Multimedia</a> </div> 1164 </div> 1165 1166 </div> 1167 </div> 1168 </footer> 1169</div> 1170 1171 <div id="dmm-cg" class="dmm-cg dmm-cg--notice" hidden role="region" aria-labelledby="dmm-cg-title"> 1172 <div class="dmm-cg__panel"> 1173 <div class="dmm-cg__notice"> 1174 <div class="dmm-cg__notice-copy"> 1175 <h2 id="dmm-cg-title" class="dmm-cg__title">This site uses tracking technologies</h2> 1176 <p class="dmm-cg__body"> 1177 We and the services embedded in this site â analytics, advertising, booking, maps and translation â collect information about your visit, including your IP address, your browser and the pages you view. Some of that information is shared with those companies. This happens as you browse. <a class="dmm-cg__inline-link" href="https://sunnyvaledentalgroup.com/cookie-policy/#cookies">Read our Cookie Policy</a>. 1178 </p> 1179 </div> 1180 <div class="dmm-cg__actions dmm-cg__actions--single"> 1181 <button type="button" class="dmm-cg__btn dmm-cg__btn--primary" data-dmm-action="acknowledge">I understand</button> 1182 </div>
1183 </div> 1184 </div> 1185 </div> 1186 <div class="dmm-cg-footer"> 1187 <button type="button" class="dmm-cg-open dmm-cg-open--inline">Cookie settings</button> 1188 </div> 1189
1189<script type="speculationrules"> 1190{"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/bella-child/*","/wp-content/themes/mts_schema/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1191</script>
1191 1192 <div class=wda-access-toolbar><div class=wda-toolbar-toggle-link><svg viewBox="0 0 100 100"xmlns=http://www.w3.org/2000/svg width=1em fill=currentColor><title>Accessibility Tools</title><path d="M50 8.1c23.2 0 41.9 18.8 41.9 41.9 0 23.2-18.8 41.9-41.9 41.9C26.8 91.9 8.1 73.2 8.1 50S26.8 8.1 50 8.1M50 0C22.4 0 0 22.4 0 50s22.4 50 50 50 50-22.4 50-50S77.6 0 50 0zm0 11.3c-21.4 0-38.7 17.3-38.7 38.7S28.6 88.7 50 88.7 88.7 71.4 88.7 50 71.4 11.3 50 11.3zm0 8.9c4 0 7.3 3.2 7.3 7.3S54 34.7 50 34.7s-7.3-3.2-7.3-7.3 3.3-7.2 7.3-7.2zm23.7 19.7c-5.8 1.4-11.2 2.6-16.6 3.2.2 20.4 2.5 24.8 5 31.4.7 1.9-.2 4-2.1 4.7-1.9.7-4-.2-4.7-2.1-1.8-4.5-3.4-8.2-4.5-15.8h-2c-1 7.6-2.7 11.3-4.5 15.8-.7 1.9-2.8 2.8-4.7 2.1-1.9-.7-2.8-2.8-2.1-4.7 2.6-6.6 4.9-11 5-31.4-5.4-.6-10.8-1.8-16.6-3.2-1.7-.4-2.8-2.1-2.4-3.9.4-1.7 2.1-2.8 3.9-2.4 19.5 4.6 25.1 4.6 44.5 0 1.7-.4 3.5.7 3.9 2.4.7 1.8-.3 3.5-2.1 3.9z"></path></svg></div><div id=wda-toolbar><h4>Accessibility Tools</h4><div class="wda-btn wda-btn-resize-plus"><svg viewBox="0 0 448 448"xmlns=http://www.w3.org/2000/svg version=1.1 width=1em><title>Increase Text</title><path d="M256 200v16c0 4.25-3.75 8-8 8h-56v56c0 4.25-3.75 8-8 8h-16c-4.25 0-8-3.75-8-8v-56h-56c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h56v-56c0-4.25 3.75-8 8-8h16c4.25 0 8 3.75 8 8v56h56c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"fill=currentColor></path></svg>Increase Text</div><div class="wda-btn wda-btn-resize-minus"><svg viewBox="0 0 448 448"xmlns=http://www.w3.org/2000/svg version=1.1 width=1em><title>Decrease Text</title><path d="M256 200v16c0 4.25-3.75 8-8 8h-144c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h144c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"fill=currentColor></path></svg>Decrease Text</div><div class="wda-btn wda-btn-grayscale"><svg viewBox="0 0 448 448"xmlns=http://www.w3.org/2000/svg version=1.1 width=1em><title>Grayscale</title><path d="M15.75 384h-15.75v-352h15.75v352zM31.5 383.75h-8v-351.75h8v351.75zM55 383.75h-7.75v-351.75h7.75v351.75zM94.25 383.75h-7.75v-351.75h7.75v351.75zM133.5 383.75h-15.5v-351.75h15.5v351.75zM165 383.75h-7.75v-351.75h7.75v351.75zM180.75 383.75h-7.75v-351.75h7.75v351.75zM196.5 383.75h-7.75v-351.75h7.75v351.75zM235.75 383.75h-15.75v-351.75h15.75v351.75zM275 383.75h-15.75v-351.75h15.75v351.75zM306.5 383.75h-15.75v-351.75h15.75v351.75zM338 383.75h-15.75v-351.75h15.75v351.75zM361.5 383.75h-15.75v-351.75h15.75v351.75zM408.75 383.75h-23.5v-351.75h23.5v351.75zM424.5 383.75h-8v-351.75h8v351.75zM448 384h-15.75v-352h15.75v352z"fill=currentColor></path></svg>Grayscale</div><div class="wda-btn wda-btn-invert"><svg viewBox="0 0 32 32"xmlns=http://www.w3.org/2000/svg><g id=transaction><path d=M25,13H9l1.8-2.4A1,1,0,1,0,9.2,9.4l-3,4A1,1,0,0,0,7,15H25a1,1,0,0,0,0-2Z /><path d=M21.4,22.8a1,1,0,0,0,.6.2,1,1,0,0,0,.8-.4l3-4A1,1,0,0,0,25,17H7a1,1,0,0,0,0,2H23l-1.8,2.4A1,1,0,0,0,21.4,22.8Z /><path d=M26.19,3H24a1,1,0,0,0,0,2h2.19A1.81,1.81,0,0,1,28,6.81V25.19A1.81,1.81,0,0,1,26.19,27H5.81A1.81,1.81,0,0,1,4,25.19V6.81A1.81,1.81,0,0,1,5.81,5H20a1,1,0,0,0,0-2H5.81A3.82,3.82,0,0,0,2,6.81V25.19A3.82,3.82,0,0,0,5.81,29H26.19A3.82,3.82,0,0,0,30,25.19V6.81A3.82,3.82,0,0,0,26.19,3Z /></g></svg> Invert Colors</div><div class="wda-btn wda-btn-links-underline"><svg viewBox="0 0 448 448"xmlns=http://www.w3.org/2000/svg version=1.1 width=1em><title>Links Underline</title><path d="M364 304c0-6.5-2.5-12.5-7-17l-52-52c-4.5-4.5-10.75-7-17-7-7.25 0-13 2.75-18 8 8.25 8.25 18 15.25 18 28 0 13.25-10.75 24-24 24-12.75 0-19.75-9.75-28-18-5.25 5-8.25 10.75-8.25 18.25 0 6.25 2.5 12.5 7 17l51.5 51.75c4.5 4.5 10.75 6.75 17 6.75s12.5-2.25 17-6.5l36.75-36.5c4.5-4.5 7-10.5 7-16.75zM188.25 127.75c0-6.25-2.5-12.5-7-17l-51.5-51.75c-4.5-4.5-10.75-7-17-7s-12.5 2.5-17 6.75l-36.75 36.5c-4.5 4.5-7 10.5-7 16.75 0 6.5 2.5 12.5 7 17l52 52c4.5 4.5 10.75 6.75 17 6.75 7.25 0 13-2.5 18-7.75-8.25-8.25-18-15.25-18-28 0-13.25 10.75-24 24-24 12.75 0 19.75 9.75 28 18 5.25-5 8.25-10.75 8.25-18.25zM412 304c0 19-7.75 37.5-21.25 50.75l-36.75 36.5c-13.5 13.5-31.75 20.75-50.75 20.75-19.25 0-37.5-7.5-51-21.25l-51.5-51.75c-13.5-13.5-20.75-31.75-20.75-50.75 0-19.75 8-38.5 22-52.25l-22-22c-13.75 14-32.25 22-52 22-19 0-37.5-7.5-51-21l
1192-52-52c-13.75-13.75-21-31.75-21-51 0-19 7.75-37.5 21.25-50.75l36.75-36.5c13.5-13.5 31.75-20.75 50.75-20.75 19.25 0 37.5 7.5 51 21.25l51.5 51.75c13.5 13.5 20.75 31.75 20.75 50.75 0 19.75-8 38.5-22 52.25l22 22c13.75-14 32.25-22 52-22 19 0 37.5 7.5 51 21l52 52c13.75 13.75 21 31.75 21 51z"fill=currentColor></path></svg>Underline Links</div><div class="wda-btn wda-btn-links-highlight"><svg viewBox="0 0 512 512"xmlns=http://www.w3.org/2000/svg version=1.1 id=Capa_1 xml:space=preserve style="enable-background:new 0 0 512 512"x=0px xmlns:xlink=http://www.w3.org/1999/xlink y=0px><g><g><g><path d="M53.572,269.851C57.344,273.779,62.554,276,68,276s10.656-2.221,14.428-6.149l48-50C134.003,216.126,136,211.163,136,206 1193 V20c0-11.046-8.954-20-20-20H20C8.954,0,0,8.954,0,20v186c0,5.163,1.997,10.126,5.572,13.851L53.572,269.851z M40,40h56v157.954 1194 l-28,29.167l-28-29.167V40z"/><path d=M205.999,40H492c11.046,0,20-8.954,20-20s-8.954-20-20-20H205.999c-11.046,0-20,8.954-20,20S194.953,40,205.999,40z /><path d="M492,472H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20 1195 C512,480.954,503.046,472,492,472z"/><path d="M492,354H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h472c11.046,0,20-8.954,20-20 1196 C512,362.954,503.046,354,492,354z"/><path d=M492,118H205.999c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20H492c11.046,0,20-8.954,20-20S503.046,118,492,118z /><path d="M492,236H205.999c-11.046,0-20,8.954-20,20s8.954,20,20,20H492c11.046,0,20-8.954,20-20C512,244.954,503.046,236,492,236 1197 z"/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>Highlight Links</div><div class="wda-btn wda-btn-readable-font"><svg viewBox="0 0 448 448"xmlns=http://www.w3.org/2000/svg version=1.1 width=1em><title>Readable Font</title><path d="M181.25 139.75l-42.5 112.5c24.75 0.25 49.5 1 74.25 1 4.75 0 9.5-0.25 14.25-0.5-13-38-28.25-76.75-46-113zM0 416l0.5-19.75c23.5-7.25 49-2.25 59.5-29.25l59.25-154 70-181h32c1 1.75 2 3.5 2.75 5.25l51.25 120c18.75 44.25 36 89 55 133 11.25 26 20 52.75 32.5 78.25 1.75 4 5.25 11.5 8.75 14.25 8.25 6.5 31.25 8 43 12.5 0.75 4.75 1.5 9.5 1.5 14.25 0 2.25-0.25 4.25-0.25 6.5-31.75 0-63.5-4-95.25-4-32.75 0-65.5 2.75-98.25 3.75 0-6.5 0.25-13 1-19.5l32.75-7c6.75-1.5 20-3.25 20-12.5 0-9-32.25-83.25-36.25-93.5l-112.5-0.5c-6.5 14.5-31.75 80-31.75 89.5 0 19.25 36.75 20 51 22 0.25 4.75 0.25 9.5 0.25 14.5 0 2.25-0.25 4.5-0.5 6.75-29 0-58.25-5-87.25-5-3.5 0-8.5 1.5-12 2-15.75 2.75-31.25 3.5-47 3.5z"fill=currentColor></path></svg>Readable Font</div><div class="wda-btn wda-btn-reset-font"><svg viewBox="0 0 682.66669 682.66669"xmlns=http://www.w3.org/2000/svg version=1.1 width=682.66669 height=682.66669 id=svg4641 xml:space=preserve xmlns:svg=http://www.w3.org/2000/svg><defs id=defs4645><clipPath clipPathUnits=userSpaceOnUse id=clipPath4663><path d="M 0,512 H 512 V 0 H 0 Z"id=path4661 /></clipPath></defs><g id=g4647 transform=matrix(1.3333333,0,0,-1.3333333,0,682.66667)><g id=g4649 transform=translate(119.1121,241.7875)><path d="M 0,0 27.157,-30.856"id=path4651 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4653 transform=translate(111.3159,241.9036)><path d="M 0,0 V -30.972"id=path4655 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4657><g id=g4659 clip-path=url(#clipPath4663)><g id=g4665 transform=translate(146.2695,258.7797)><path d="m 0,0 c 0,-9.279 -8.137,-16.802 -17.753,-16.802 -4.769,0 -17.201,-0.074 -17.201,-0.074 l 0.021,33.678 h 17.18 C -8.137,16.802 0,9.279 0,0 Z"id=path4667 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4669 transform=translate(204.0717,275.5816)><path d="M 0,0 H -27.241 V -64.65 H 0"id=path4671 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4673 transform=translate(202.0631,243.2564)><path d="M 0,0 H -25.232"id=path4675 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4677 transform=translate(334.4634,275.5816)>
1197<path d="M 0,0 H -27.241 V -64.65 H 0"id=path4679 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4681 transform=translate(332.4549,243.2564)><path d="M 0,0 H -25.232"id=path4683 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4685 transform=translate(274.781,268.9355)><path d="m 0,0 c 0,0 -11.601,9.751 -25.281,5.63 -12.561,-3.783 -14.758,-19.004 -5.23,-24.192 4.456,-2.427 8.917,-3.978 18.808,-7.627 23.808,-8.782 13.552,-31.815 -5.614,-31.815 -9.598,0 -17.654,4.203 -22.529,9.583"id=path4687 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4689 transform=translate(400.6841,275.5816)><path d="M 0,0 H -35.704"id=path4691 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4693 transform=translate(382.9044,273.5172)><path d="M 0,0 V -62.586"id=path4695 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4697 transform=translate(166.92,424.3)><path d="m 0,0 c -66.73,-32.9 -112.62,-101.61 -112.62,-181.04 0,-111.77 90.01,-201.78 201.77,-201.78 108.85,0 197.57,86.2 201.63,194.06 0.16,4.32 3.75,7.72 8.07,7.72 h 17.83 c 4.59,0 8.24,-3.82 8.08,-8.41 -2.29,-65.15 -31.01,-123.58 -75.77,-164.89"id=path4699 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4701 transform=translate(44.14,140.1)><path d="m 0,0 c 38.37,-78.41 119.01,-132.6 211.93,-132.6 49.1,0 94.69,15.01 132.44,40.7"id=path4703 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g><g id=g4705 transform=translate(31.17,172.55)><path d="m 0,0 c -7.06,22.34 -10.86,46.09 -10.86,70.71 0.01,130.2 105.56,235.75 235.76,235.75 v 18 c 0,6.14 6.99,9.66 11.92,6.01 l 47.24,-34.99 c 4.04,-2.99 4.04,-9.03 0,-12.01 l -47.24,-35 c -4.93,-3.65 -11.92,-0.13 -11.92,6.01 v 18 c -19.64,0 -38.63,-2.81 -56.58,-8.05"id=path4707 style=fill:none;stroke:#000;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1 /></g></g></g></g></svg> Reset</div></div></div> 1198 <div class="cta_fixed_button"><a class="sticks" href="tel:(408) 739-9050" onclick="ga('send', 'event', { eventCategory: 'Mobile', eventAction: 'Call Us', eventValue: 25});"> <i class="fa fa-phone"></i> Call Us </a><a class="sticks" href="sms:[email protected]"> <i class="fa fa-envelope"></i> Text Us </a></div><div class="move_down"></div>
1198<script id="ada-script-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/dmm-ada/includes/../assets/js/ada.js"></script>
vendor: 1 bytes, line 1198
1198
1199<script id="owl-carousel-js-extra"> 1200var slideropts = {"rtl_support":""}; 1201//# sourceURL=owl-carousel-js-extra 1202</script>
vendor: 1 bytes, line 1202
1202
1203<script id="owl-carousel-js" src="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/js/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1203
1203
1204<script id="dmm-cg-banner-js" src="https://sunnyvaledentalgroup.com/wp-content/plugins/dmm-consent-guard/assets/js/banner.js?ver=0.2.7"></script>
vendor: 1 bytes, line 1204
1204
1205<script id="wp-dom-ready-js" src="https://sunnyvaledentalgroup.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1205
1205
1206<script id="wp-hooks-js" src="https://sunnyvaledentalgroup.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1206
1206
1207<script id="wp-i18n-js" src="https://sunnyvaledentalgroup.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1207
1207
1208<script id="wp-i18n-js-after"> 1209wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1210//# sourceURL=wp-i18n-js-after 1211</script>
vendor: 1 bytes, line 1211
1211
1212<script id="wp-a11y-js" src="https://sunnyvaledentalgroup.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1212
1212
1213<script id="gform_json-js" defer='defer' src="https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 1213
1213
1214<script id="gform_gravityforms-js-extra"> 1215var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 1216var gf_legacy_multi = []; 1217var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/images"}}; 1218var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"da84de901dd5f5aea34d1d1e689b0a20","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
1218o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 1219//# sourceURL=gform_gravityforms-js-extra 1220</script>
vendor: 1 bytes, line 1220
1220
1221<script id="gform_gravityforms-js" defer='defer' src="https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 1221
1221
1222<script id="gform_gravityforms_utils-js" defer='defer' src="https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 1222
1222
1223<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 1223
1223
1224<script id="gform_gravityforms_theme-js-extra"> 1225var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"da84de901dd5f5aea34d1d1e689b0a20"},"ajax":{"ajaxurl":"https://sunnyvaledentalgroup.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"429d8ee4b0","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"7fff5dd52c"}; 1226//# sourceURL=gform_gravityforms_theme-js-extra 1227</script>
vendor: 1 bytes, line 1227
1227
1228<script id="gform_gravityforms_theme-js" defer='defer' src="https://sunnyvaledentalgroup.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 1228
1228
1229<script id="slick-main-js" src="https://sunnyvaledentalgroup.com/wp-content/themes/mts_schema/js/slick.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1229
1229
1230<script id="wp-emoji-settings" type="application/json"> 1231{"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://sunnyvaledentalgroup.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1232</script>
vendor: 1 bytes, line 1232
1232
1233<script type="module"> 1234/*! This file is auto-generated */ 1235var 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)))}); 1236//# sourceURL=https://sunnyvaledentalgroup.com/wp-includes/js/wp-emoji-loader.min.js 1237</script>
vendor: 1 bytes, line 1237
1237
1238<script> 1239gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1240</script>
vendor: 1 bytes, line 1240
1240
1241<script> 1242gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 1243</script>
1243 1244</body> 1245</html>
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.