PageSourceSearch

https://circlesrq.com/contact-us/

html circlesrq.com collected 2026-10-07 03:06:32 UTC 83,020 bytes, 993 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head><meta charset="utf-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}
3async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEac
3h((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script>
3
4
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<link rel="icon" href="/assets/logo-circle-chiropractic.png">
7<link rel="preload" href="/assets/fonts/poppins-800.woff2" as="font" type="font/woff2" crossorigin>
8<link rel="preload" href="/assets/fonts/poppins-700.woff2" as="font" type="font/woff2" crossorigin>
9<link rel="preload" href="/assets/fonts/mulish-400.woff2" as="font" type="font/woff2" crossorigin>
10<link rel="preconnect" href="https://www.googletagmanager.com">
11<link rel="preconnect" href="https://connect.facebook.net">
12<link rel="preconnect" href="https://backend.leadconnectorhq.com">
13<link rel="stylesheet" href="/assets/tokens.css?v=1788453924">
14<link rel="stylesheet" href="/assets/cc-nav.css?v=1788246902">
15<script src="/assets/cc-nav.js?v=1786623728" defer></script>
15
16
17<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
18<meta name="google-site-verification" content="wJwQECwGU3CIHolTrA4BV7fBrx6w_FV23FcpWEax4C8" />
19<!-- ===== Circle Chiropractic tracking (inc/tracking.php) ===== -->
20<!-- Google Tag Manager -->
21<script>
vendor: 327 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
22new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
23j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
24'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
25})(window,document,'script','dataLayer','
25GTM-KSM83WS8
vendor: 3 bytes, line 25
25');
25</script>
25
26
27<!-- Google tag (gtag.js). ONE loader serves every ID configured below — loading
28     gtag.js once per ID (the previous setup) downloaded the same ~160 KB library
29     twice. Google Ads and the GA4 property below are configured here; the second
30     GA4 property (G-3CLDE54JCX) is configured inside the GTM container above and
31     keeps working unchanged. Both GA4 properties are intentionally kept. -->
vendor: 64 bytes, lines 31-32
31
32<script async src="https://www.googletagmanager.com/gtag/js?id=
32AW-16782263906
vendor: 12 bytes, line 32
32"></script>
33<script>
34  
vendor: 133 bytes, lines 34-37
34window.dataLayer = window.dataLayer || [];
35  function gtag(){dataLayer.push(arguments);}
36  gtag('js', new Date());
37  gtag('config', '
37AW-16782263906
vendor: 6 bytes, lines 37-38
37');
38  
38gtag('config', 'G-3Q1GBCHW0C');
39</script>
39
40
41<!-- Meta Pixel -->
42<script>
vendor: 395 bytes, lines 42-48
42
43!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
44n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
45n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
46t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
47document,'script','https://connect.facebook.net/en_US/fbevents.js');
48fbq('init', '
48232616166198441
vendor: 30 bytes, lines 48-49
48');
49fbq('track', 'PageView');
50</script>
50
51<noscript><img height="1" width="1" style="display:none"
52src="https://www.facebook.com/tr?id=232616166198441&ev=PageView&noscript=1" alt=""></noscript>
53
54<!-- LeadConnector: session tracking + dynamic number insertion.
55     number_pool.js walks document.body and rewrites BOTH the visible number and
56     the tel: href on every anchor. Add class="noswap" to any element whose
57     number must not be swapped.
58
59     user_session.js is loaded ONCE, before the pools — it establishes the visitor
60     session and captures the GCLID that the pools attribute against. Loading it per
61     pool would just re-run the same session setup.
62
63     All are `defer`: they were render-blocking for ~1.4 s in the head. defer keeps
64     their relative order and still runs them before DOMContentLoaded, so the number
65     swap and the session/GCLID capture happen before the user can interact. -->
66<script type="rocketlazyloadscript" data-minify="1" defer src="https://circlesrq.com/wp-content/cache/min/1/appengine/js/user_session.js?ver=1790975167"></script>
vendor: 1 bytes, line 66
66
67<script type="rocketlazyloadscript" data-minify="1" defer src="https://circlesrq.com/wp-content/cache/min/1/appengine/loc/MKJkoL0Bbobf8fav6Jpu/pool/iCrDaPpEdTO6LMy4Onex/number_pool.js?ver=1790975167"></script>
67 <!-- Sarasota (Southgate) -->
67<script type="rocketlazyloadscript" data-minify="1" defer src="https://circlesrq.com/wp-content/cache/min/1/appengine/loc/MKJkoL0Bbobf8fav6Jpu/pool/4SCY2Xs1PYK98YM9rLPi/number_pool.js?ver=1790975167"></script>
67 <!-- Lakewood Ranch -->
67<script type="rocketlazyloadscript" data-minify="1" defer src="https://circlesrq.com/wp-content/cache/min/1/appengine/loc/MKJkoL0Bbobf8fav6Jpu/pool/y6nsiBAlPuqEBYLJsUa1/number_pool.js?ver=1790975167"></script>
67 <!-- Wellen Park --><!-- ===== /tracking ===== -->
68	
69	<!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
70	<title>Contact Us — Circle Chiropractic (Sarasota, Lakewood Ranch &amp; Wellen Park)</title>
71	<meta name="description" content="Contact Circle Chiropractic&#039;s Lakewood Ranch, Sarasota — Southgate, and Wellen Park clinics: addresses, phone, fax, hours, and online booking for your first visit." />
72	<link rel="canonical" href="https://circlesrq.com/contact-us/" />
73	<meta property="og:locale" content="en_US" />
74	<meta property="og:type" content="article" />
75	<meta property="og:title" content="Contact Us — Circle Chiropractic (Sarasota, Lakewood Ranch &amp; Wellen Park)" />
76	<meta property="og:description" content="Contact Circle Chiropractic&#039;s Lakewood Ranch, Sarasota — Southgate, and Wellen Park clinics: addresses, phone, fax, hours, and online booking for your first visit." />
77	<meta property="og:url" content="https://circlesrq.com/contact-us/" />
78	<meta property="og:site_name" content="Circle Chiropractic" />
79	<meta property="article:publisher" content="https://facebook.com/circlechiropractic" />
80	<meta property="article:modified_time" content="2026-08-04T20:28:15+00:00" />
81	<meta property="og:image" content="https://circlesrq.com/wp-content/uploads/2026/08/clinic-lwr.webp" />
82	<meta property="og:image:width" content="900" />
83	<meta property="og:image:height" content="601" />
84	<meta property="og:image:type" content="image/webp" />
85	<meta name="twitter:card" content="summary_large_image" />
86	
86<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/circlesrq.com\/contact-us\/","url":"https:\/\/circlesrq.com\/contact-us\/","name":"Contact Us — Circle Chiropractic (Sarasota, Lakewood Ranch & Wellen Park)","isPartOf":{"@id":"https:\/\/circlesrq.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/circlesrq.com\/contact-us\/#primaryimage"},"image":{"@id":"https:\/\/circlesrq.com\/contact-us\/#primaryimage"},"thumbnailUrl":"https:\/\/circlesrq.com\/wp-content\/uploads\/2026\/08\/clinic-lwr.webp","datePublished":"2026-07-15T23:08:13+00:00","dateModified":"2026-08-04T20:28:15+00:00","description":"Contact Circle Chiropractic's Lakewood Ranch, Sarasota — Southgate, and Wellen Park clinics: addresses, phone, fax, hours, and online booking for your first visit.","breadcrumb":{"@id":"https:\/\/circlesrq.com\/contact-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/circlesrq.com\/contact-us\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/circlesrq.com\/contact-us\/#primaryimage","url":"https:\/\/circlesrq.com\/wp-content\/uploads\/2026\/08\/clinic-lwr.webp","contentUrl":"https:\/\/circlesrq.com\/wp-content\/uploads\/2026\/08\/clinic-lwr.webp","width":900,"height":601,"caption":"Circle Chiropractic Lakewood Ranch clinic"},{"@type":"BreadcrumbList","@id":"https:\/\/circlesrq.com\/contact-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/circlesrq.com\/"},{"@type":"ListItem","position":2,"name":"Contact Us"}]},{"@type":"WebSite","@id":"https:\/\/circlesrq.com\/#website","url":"https:\/\/circlesrq.com\/","name":"Circle Chiropractic","description":"Chiropractor near you in Sarasota. Circle Chiropractic offers SoftWave therapy &amp; spinal decompression for back and neck pain. Call (941) 366-0203.","publisher":{"@id":"https:\/\/circlesrq.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/circlesrq.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/circlesrq.com\/#organization","name":"Circle Chiropractic","url":"https:\/\/circlesrq.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/circlesrq.com\/#\/schema\/logo\/image\/","url":"https:\/\/circlesrq.com\/wp-content\/uploads\/2026\/08\/Circle-Chiropractic.png","contentUrl":"https:\/\/circlesrq.com\/wp-content\/uploads\/2026\/08\/Circle-Chiropractic.png","width":800,"height":781,"caption":"Circle Chiropractic"},"image":{"@id":"https:\/\/circlesrq.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/circlechiropractic","https:\/\/instagram.com\/circlechiropractic"]}]}</script>
86
87	<!-- / Yoast SEO plugin. -->
88
89
90<link rel="alternate" type="application/rss+xml" title="Circle Chiropractic &raquo; Feed" href="https://circlesrq.com/feed/" />
91<link rel="alternate" type="application/rss+xml" title="Circle Chiropractic &raquo; Comments Feed" href="https://circlesrq.com/comments/feed/" />
92<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://circlesrq.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcirclesrq.com%2Fcontact-us%2F" />
93<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://circlesrq.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcirclesrq.com%2Fcontact-us%2F&#038;format=xml" />
94<style id="wp-img-auto-sizes-contain-inline-css">
95img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
96/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
97</style>
98<style id="wp-emoji-styles-inline-css">
99
100	img.wp-smiley, img.emoji {
101		display: inline !important;
102		border: none !important;
103		box-shadow: none !important;
104		height: 1em !important;
105		width: 1em !important;
106		margin: 0 0.07em !important;
107		vertical-align: -0.1em !important;
108		background: none !important;
109		padding: 0 !important;
110	}
111/*# sourceURL=wp-emoji-styles-inline-css */
112</style>
113<style id="wp-block-library-inline-css">
114: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;
114--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}}
115
116/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
117</style>
118<style id="classic-theme-styles-inline-css">
119/*! This file is auto-generated */
120.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}
121/*# sourceURL=/wp-includes/css/classic-themes.min.css */
122</style>
123
124
125<link rel="https://api.w.org/" href="https://circlesrq.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://circlesrq.com/wp-json/wp/v2/pages/11" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://circlesrq.com/xmlrpc.php?rsd" />
126<link rel='shortlink' href='https://circlesrq.com/?p=11' />
127<link rel="icon" href="https://circlesrq.com/wp-content/uploads/2026/08/cropped-Circle-Chiropractic-32x32.png" sizes="32x32" />
128<link rel="icon" href="https://circlesrq.com/wp-content/uploads/2026/08/cropped-Circle-Chiropractic-192x192.png" sizes="192x192" />
129<link rel="apple-touch-icon" href="https://circlesrq.com/wp-content/uploads/2026/08/cropped-Circle-Chiropractic-180x180.png" />
130<meta name="msapplication-TileImage" content="https://circlesrq.com/wp-content/uploads/2026/08/cropped-Circle-Chiropractic-270x270.png" />
131<style id="cc-table-css">
132/* Circle Chiropractic – global blog tables (desktop grid + mobile cards) */
133.entry-content table.cc-table {
134  width: 100%; border-collapse: collapse; margin: 24px 0;
135  border: 1px solid var(--neutral-700, #3b4b5c);
136  font-family: var(--font-body, "Mulish", sans-serif); font-size: 16px; line-height: 1.5;
137  color: var(--text-body, #3b4b5c); background: #fff;
138}
139.entry-content table.cc-table td, .entry-content table.cc-table th {
140  border: 1px solid var(--neutral-700, #3b4b5c); padding: 10px 12px; vertical-align: top; text-align: left;
141}
142.entry-content table.cc-table .cc-head > * {
143  font-weight: 700; color: var(--ink, #0b2545);
144}
145
146@media (max-width: 767px) {
147  .entry-content table.cc-table, .cc-table thead, .cc-table tbody, .cc-table tr, .cc-table td, .cc-table th {
148    display: block; width: 100% !important; box-sizing: border-box;
149  }
150  .entry-content table.cc-table { border: 0; background: none; }
151  .cc-table .cc-head { display: none; }
152  .cc-table tr {
153    border: 1px solid var(--border-subtle, #e2e9f2); border-top: 3px solid var(--blue-600, #0a6fe0);
154    border-radius: var(--radius-sm, 10px); margin: 0 0 16px; background: #fff;
155    box-shadow: 0 2px 6px rgba(11,37,69,.06); overflow: hidden;
156  }
157  .entry-content table.cc-table td, .entry-content table.cc-table th {
158    border: 0; border-top: 1px solid var(--border-subtle, #e2e9f2); padding: 10px 14px;
159    display: grid; grid-template-columns: 40% 1fr; gap: 10px;
160    font-size: 15px; line-height: 1.45; background: #fff !important; overflow-wrap: break-word;
161  }
162  .cc-table td::before, .cc-table th::before {
163    content: attr(data-label); font-family: var(--font-display, "Poppins", sans-serif);
164    font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
165    color: var(--blue-700, #0d59b8); line-height: 1.5;
166  }
167  .entry-content table.cc-table tr > :first-child {
168    display: block; border-top: 0; background: var(--wash-blue, #e9f4ff) !important;
169    color: var(--ink, #0b2545); font-family: var(--font-display, "Poppins", sans-serif);
170    font-weight: 700; font-size: 17px; padding: 12px 14px;
171  }
172  .cc-table tr > :first-child::before { display: none; }
173}
174</style>
175<style id="wp-custom-css">
176@media(min-width:960px){.hero h1{
177line-height: 1.2 !important;
178	}}
179</style>
180<noscript>
181  <!-- Reveal-on-scroll leaves .rv at opacity:0 until an IntersectionObserver fires.
182       With JS off (or if that inline script throws) every page below the hero would
183       render blank. !important so this wins wherever .rv happens to be declared. -->
184  <style>.rv{opacity:1!important;transform:none!important}</style>
185</noscript>
186<style>
187/* ================================================================
188   circle-kit — Contact Us (interior page, one level deep).
189   Every value below is a kit token (var(--…)) or pure layout math.
190   Content is reused verbatim from index.html (locations + booking
191   form); only navigation paths are adjusted for depth.
192   ================================================================ */
193
194figure { margin: 0; }
195.wrap      { max-width: var(--container-max);  margin-inline: auto; padding-inline: var(--gutter); }
196.wrap-wide { max-width: var(--container-wide); margin-inline: auto; padding-inline: var(--gutter); }
197section { padding-block: var(--section-y); }
198
199.overline {
200  font-family: var(--font-body);
201  font-weight: var(--fw-semibold);
202  font-size: 0.6875rem;
203  line-height: var(--lh-overline);
204  letter-spacing: 0.1em;
205  text-transform: uppercase;
206  color: var(--text-brand);
207  display: inline-flex;
208  align-items: center;
209  gap: var(--space-2);
210  margin: 0 0 var(--space-3);
211}
212.overline::before {
213  content: "";
214  width: 6px; height: 6px;
215  border: var(--border-width-strong) solid var(--blue-300);
216  border-radius: var(--radius-circle);
217  flex: none;
218}
219
220.aside-serif {
221  font-family: var(--font-serif);
222  font-style: italic;
223  font-weight: var(--fw-regular);
224  color: var(--text-brand);
225}
226
227.sec-head { max-width: 62ch; margin-bottom: var(--space-12); }
228.sec-head h2 { font-size: var(--fs-h1); line-height: var(--lh-h1); margin-bottom: var(--space-4); }
229.sec-head p:not(.overline) { font-size: var(--fs-body-lg); line-height: var(--lh-body-lg); margin: 0; }
230
231/* ---------- buttons (kit Button: pill, azure, blue glow) ---------- */
232.btn {
233  font-family: var(--font-body);
234  font-weight: var(--fw-bold);
235  font-size: var(--fs-body);
236  display: inline-flex; align-items: center; justify-content: center;
237  gap: var(--space-2);
238  border-radius: var(--radius-pill);
239  border: 0;
240  cursor: pointer;
241  text-decoration: none;
242  padding: 0.875rem 1.75rem;
243  min-height: 44px;
244  transition: background-color var(--dur-base) var(--ease-out),
245              box-shadow var(--dur-base) var(--ease-out),
246              transform var(--dur-fast) var(--ease-out),
247              color var(--dur-base) var(--ease-out),
248              border-color var(--dur-base) var(--ease-out);
249}
250.btn:active { transform: scale(0.98); }
251.btn-primary { background: var(--surface-brand); color: var(--text-on-brand); box-shadow: var(--shadow-brand); }
252.btn-primary:hover  { background: var(--brand-hover); color: var(--text-on-brand); box-shadow: var(--shadow-brand-lg); transform: translateY(-2px); }
253.btn-primary:active { background: var(--brand-active); }
254.btn-outline { background: var(--surface-card); color: var(--text-heading); border: var(--border-width-strong) solid var(--border-default); }
255.btn-outline:hover { border-color: var(--border-brand); color: var(--text-brand); transform: translateY(-2px); box-shadow: var(--shadow-sm); }
256.btn-on-brand { background: var(--surface-card); color: var(--blue-700); box-shadow: var(--shadow-md); }
257.btn-on-brand:hover { background: var(--blue-50); color: var(--blue-700); transform: translateY(-2px); box-shadow: var(--shadow-lg); }
258.btn-ghost-light { background: rgba(255,255,255,0.10); color: var(--white); border: var(--border-width-strong) solid rgba(255,255,255,0.34); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
259.btn-ghost-light:hover { background: rgba(255,255,255,0.18); color: var(--white); border-color: rgba(255,255,255,0.6); transform: translateY(-2px); }
260.btn-lg { padding: 1.05rem 2.1rem; font-size: var(--fs-body-lg); }
261/* diagonal up-right arrow that lifts on hover */
262.btn-arrow::after {
263  content: "";
264  width: 1.05em; height: 1.05em; margin-left: 0.15em; margin-right: -0.15em;
265  flex: none; background: currentColor;
266  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") center / contain no-repeat;
267  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") center / contain no-repeat;
268  transition: transform var(--dur-base) var(--ease-out);
269}
270.btn-arrow:hover::after { transform: translate(3px, -3px); }
271
272.icon { width: 24px; height: 24px; flex: none; }
273.icon-20 { width: 20px; height: 20px; }
274
275.coin-sm {
276  width: 44px; height: 44px;
277  border-radius: var(--radius-circle);
278  background: var(--surface-brand-soft);
279  color: var(--blue-600);
280  display: inline-flex; align-items: center; justify-content: center;
281  flex: none;
282}
283.coin-sm .icon-20 { width: 20px; height: 20px; }
284
285/* ---------- announcement bar (matches index.html) ---------- */
286.announce {
287  position: fixed; inset: 0 0 auto 0; z-index: 61;
288  height: 38px; background: var(--surface-ink); color: var(--blue-100);
289  display: flex; align-items: center;
290  font-size: var(--fs-caption); font-weight: var(--fw-semibold);
291}
292.announce .wrap-wide { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); width: 100%; }
293.announce .a-hours { display: inline-flex; align-items: center; gap: var(--space-2); white-space: nowrap; }
294.announce .icon-14 { width: 14px; height: 14px; flex: none; color: var(--blue-300); }
295.announce .a-tels { display: flex; align-items: center; gap: var(--space-6); }
296.announce .a-tels a { display: inline-flex; align-items: center; gap: var(--space-2); color: var(--white); white-space: nowrap; }
297.announce .a-tels a:hover { color: var(--blue-200); }
298.announce .a-tels .loc { color: var(--blue-300); font-size: 0.625rem; letter-spacing: var(--tracking-overline); text-transform: uppercase; }
299
300/* ---------- header (light over the immersive hero, glass + dark on scroll) ---------- */
301.site-header {
302  position: fixed; inset: 38px 0 auto 0; z-index: 60; background: transparent;
303  transition: background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);
304}
305.site-header.scrolled {
306  background: rgba(255, 255, 255, 0.84);
307  -webkit-backdrop-filter: var(--blur-panel); backdrop-filter: var(--blur-panel);
308  box-shadow: var(--shadow-sm);
309}
310.header-bar { display: flex; align-items: center; gap: var(--space-5); min-height: 76px; }
311.brand-lockup { display: flex; align-items: center; gap: var(--space-3); text-decoration: none; margin-right: auto; }
312.brand-lockup img { width: 46px; height: 46px; }
313.brand-lockup .logo-dark { display: none; }
314.site-header.scrolled .brand-lockup .logo-light { display: none; }
315.site-header.scrolled .brand-lockup .logo-dark { display: block; }
316.brand-lockup b {
317  font-family: var(--font-display); font-weight: var(--fw-bold); font-size: var(--fs-title);
318  line-height: 1.1; color: var(--white); letter-spacing: var(--tracking-snug); display: block;
319  text-shadow: 0 1px 10px rgba(11,37,69,.45);
320}
321.site-header.scrolled .brand-lockup b { color: var(--text-heading); text-shadow: none; }
322.main-nav { display: flex; align-items: center; gap: var(--space-5); }
323.main-nav a {
324  font-family: var(--font-body); font-weight: var(--fw-semibold); font-size: var(--fs-body-sm);
325  color: rgba(255,255,255,0.92); padding: var(--space-2) 0; white-space: nowrap;
326  text-shadow: 0 1px 10px rgba(11,37,69,.45);
327}
328.main-nav a:hover { color: var(--white); }
329.site-header.scrolled .main-nav a { color: var(--text-body); text-shadow: none; }
330.site-header.scrolled .main-nav a:hover { color: var(--text-brand); }
331.header-cta { white-space: nowrap; }
332.nav-toggle {
333  display: none; background: rgba(255,255,255,0.12);
334  border: var(--border-width) solid rgba(255,255,255,0.34);
335  border-radius: var(--radius-circle); width: 44px; height: 44px;
336  align-items: center; justify-content: center; cursor: pointer; color: var(--white);
337}
338.site-header.scrolled .nav-toggle { background: var(--surface-card); border-color: var(--border-subtle); color: var(--text-heading); }
339.mobile-nav {
340  display: none; background: rgba(255, 255, 255, 0.97);
341  -webkit-backdrop-filter: var(--blur-panel); backdrop-filter: var(--blur-panel);
342  border-top: var(--border-width) solid var(--border-subtle); box-shadow: var(--shadow-lg);
343  padding: var(--space-4) var(--gutter) var(--space-8);
344}
345.mobile-nav.open { display: block; }
346.mobile-nav a {
347  display: flex; align-items: center; justify-content: space-between; padding: var(--space-4) var(--space-2);
348  font-family: var(--font-display); font-weight: var(--fw-semibold); font-size: var(--fs-title);
349  color: var(--text-heading); border-bottom: var(--border-width) solid var(--border-subtle);
350}
351.mobile-nav .btn { margin-top: var(--space-5); width: 100%; }
352
353/* ================================================================
354   INTERIOR HERO — V1 immersive full-bleed (same as interior-hero.html)
355   ================================================================ */
356.hero {
357  position: relative; overflow: hidden; isolation: isolate;
358  min-height: 52vh; min-height: 52svh;
359  display: flex; align-items: stretch; color: var(--white);
360}
361.hero-bg {
362  position: absolute; inset: 0; z-index: -2;
363  background-image: url("/wp-content/uploads/2026/08/circle-chiropractic-care-team.webp");
364  background-size: cover; background-position: 50% 0%; background-repeat: no-repeat;
365  transform: scale(1.04);
366}
367.hero-scrim {
368  position: absolute; inset: 0; z-index: -1;
369  background:
370    linear-gradient(180deg, rgba(11,37,69,0.28) 0%, rgba(11,37,69,0.20) 40%, rgba(11,37,69,0.66) 100%),
371    linear-gradient(108deg, rgba(11,37,69,0.92) 0%, rgba(14,37,74,0.72) 48%, rgba(20,59,114,0.20) 100%);
372}
373.hero-rings {
374  position: absolute; z-index: -1; top: -140px; right: -170px;
375  width: 620px; height: 620px; color: rgba(255,255,255,0.12); pointer-events: none;
376}
377.hero-rings svg { width: 100%; height: 100%; display: block; }
378
379.hero-inner {
380  width: 100%; max-width: var(--container-wide); margin-inline: auto; padding-inline: var(--gutter);
381  display: flex; flex-direction: column;
382  padding-block: calc(114px + var(--space-16)) var(--space-16);
383}
384.hero-lead { margin-top: auto; max-width: 42rem; }
385.hero .overline { color: var(--blue-100); }
386.hero .overline::before { border-color: var(--blue-300); }
387.hero h1 {
388  font-family: var(--font-display); font-weight: var(--fw-black); color: var(--white);
389  font-size: clamp(2.5rem, 6.2vw, 4.5rem); line-height: 1.03; letter-spacing: var(--tracking-tight);
390  margin: 0 0 var(--space-8); max-width: 16ch; text-shadow: 0 2px 30px rgba(11,37,69,.45);
391}
392.hero-offices { display: flex; gap: var(--space-4); flex-wrap: wrap; }
393.hero-offices .btn { min-width: 0; }
394
395/* ---------- locations (verbatim from index.html) ---------- */
396.locations { background: var(--surface-subtle); position: relative; overflow: hidden; }
397.locations::before {
398  content: ""; position: absolute; z-index: 0; pointer-events: none;
399  bottom: -140px; left: -120px; width: 520px; height: 520px;
400  background: url("/assets/logo-circle-chiropractic.png") center / contain no-repeat;
401  opacity: 0.04; transform: rotate(-8deg);
402}
403.locations > .wrap { position: relative; z-index: 1; }
404.loc-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-6); }
405@media (max-width: 1100px) { .loc-grid { grid-template-columns: 1fr; } }
406.loc-card { background: var(--surface-card); border-radius: var(--radius-xl); box-shadow: var(--shadow-md); overflow: hidden; display: flex; flex-direction: column; }
407.loc-media { aspect-ratio: 5 / 2.6; overflow: hidden; background: var(--surface-sunken); }
408.loc-media img { width: 100%; height: 100%; object-fit: cover; }
409.loc-body { padding: var(--space-6); display: flex; flex-direction: column; gap: var(--space-4); flex: 1; }
410.loc-body h3 { font-size: var(--fs-h3); line-height: var(--lh-h3); font-weight: var(--fw-semibold); margin: 0; }
411.loc-body h3 small { display: block; font-family: var(--font-serif); font-style: italic; font-weight: var(--fw-regular); font-size: var(--fs-body); color: var(--text-brand); margin-top: var(--space-1); }
412.loc-rows { display: flex; flex-direction: column; gap: var(--space-3); font-size: var(--fs-body-sm); line-height: var(--lh-body-sm); }
413.loc-rows > div { display: flex; gap: var(--space-3); align-items: flex-start; }
414.loc-rows .icon { width: 20px; height: 20px; color: var(--blue-500); flex: none; margin-top: 1px; }
415.loc-rows a { font-weight: var(--fw-bold); }
416/* new: dual CTA row — book on this page + external maps link */
417.loc-actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-4); margin-top: auto; }
418.loc-maps-link {
419  display: inline-flex; align-items: center; gap: var(--space-2);
420  font-weight: var(--fw-bold); font-size: var(--fs-body-sm); color: var(--text-link);
421}
422.loc-maps-link .icon { width: 18px; height: 18px; transition: transform var(--dur-fast) var(--ease-out); }
423.loc-maps-link:hover .icon { transform: translateX(3px); }
424
425/* ---------- booking form (verbatim from index.html) ---------- */
426.book { background: linear-gradient(105deg, rgba(11,37,69,.94) 0%, rgba(20,59,114,.86) 44%, rgba(18,74,147,.60) 100%), url("/assets/care-4k.webp") center/cover no-repeat; }
427.book-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(var(--space-10), 6vw, var(--space-24)); align-items: start; }
428.book-grid > * { min-width: 0; }
429.form-row > * { min-width: 0; }
430.book .overline { color: var(--blue-100); }
431.book .overline::before { border-color: var(--blue-300); }
432.book h2 { color: var(--white); font-size: var(--fs-h2); line-height: var(--lh-h2); margin-bottom: var(--space-4); }
433.book .book-copy p:not(.overline) { color: var(--blue-100); font-size: var(--fs-body-lg); line-height: var(--lh-body-lg); }
434.book .book-copy .aside-serif { color: var(--white); }
435.book-alt { margin-top: var(--space-8); display: flex; flex-direction: column; gap: var(--space-4); }
436.book-alt a { display: inline-flex; align-items: center; gap: var(--space-3); color: var(--white); font-weight: var(--fw-bold); }
437.book-alt a:hover { color: var(--blue-100); }
438.book-alt .coin-sm { background: rgba(255, 255, 255, 0.16); color: var(--white); }
439.form-card {
440  background: var(--surface-card); border-radius: var(--radius-xl);
441  box-shadow: var(--shadow-xl); padding: clamp(var(--space-6), 4vw, var(--space-10));
442}
443.form-card h3 { font-size: var(--fs-h4); line-height: var(--lh-h4); font-weight: var(--fw-semibold); margin-bottom: var(--space-6); }
444.book-embed { border-radius: var(--radius-md); overflow: hidden; }
445
446/* ---------- footer (verbatim from index.html) ---------- */
447.site-footer { background: var(--surface-ink); color: var(--text-on-ink); padding-block: var(--space-20) var(--space-8); }
448.footer-grid { display: grid; grid-template-columns: minmax(0, 2.05fr) minmax(0, 1.35fr) minmax(0, 2.6fr) minmax(0, 2.6fr) minmax(0, 2.6fr); gap: var(--space-8); margin-bottom: var(--space-16); }
449@media (max-width: 1260px) { .footer-grid { grid-template-columns: 1fr 1fr; } }
450@media (min-width: 1261px) { .site-footer .footer-nap { font-size: 0.8125rem; } .site-footer .footer-grid { gap: var(--space-6); } .site-footer .footer-lockup img { width: 44px; height: 44px; } .site-footer .footer-wordmark { font-size: 1.1rem; } .site-footer .footer-brand > img { width: 44px; height: 44px; } }
451.site-footer h4 {
452  color: var(--white); font-family: var(--font-body); font-weight: var(--fw-bold);
453  font-size: var(--fs-overline); letter-spacing: var(--tracking-overline);
454  text-transform: uppercase; margin-bottom: var(--space-5);
455}
456.footer-brand img { width: 56px; height: 56px; margin-bottom: var(--space-4); }
457.footer-brand p { font-family: var(--font-serif); font-style: italic; font-size: var(--fs-title); line-height: 1.55; color: var(--text-on-ink); max-width: 30ch; }
458.footer-social { display: flex; gap: var(--space-3); margin-top: var(--space-5); }
459.footer-social a {
460  width: 44px; height: 44px; border-radius: var(--radius-circle);
461  background: var(--ink-soft); color: var(--text-on-ink);
462  display: inline-flex; align-items: center; justify-content: center;
463  transition: background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);
464}
465.footer-social a:hover { background: var(--blue-500); color: var(--white); transform: translateY(-2px); }
466.footer-social .icon { width: 20px; height: 20px; fill: currentColor; }
467.footer-links { display: flex; flex-direction: column; gap: var(--space-3); }
468.footer-links a { color: var(--text-on-ink); font-size: var(--fs-body-sm); }
469.footer-links a:hover { color: var(--white); }
470.footer-nap { font-size: var(--fs-body-sm); line-height: var(--lh-body-sm); color: var(--text-on-ink); }
471.footer-nap p { margin-bottom: var(--space-4); }
472.footer-nap b { color: var(--white); display: block; margin-bottom: var(--space-1); }
473.footer-nap a { color: var(--text-on-ink); font-weight: var(--fw-bold); }
474.footer-nap a:hover { color: var(--white); }
475.footer-legal {
476  border-top: var(--border-width) solid var(--ink-soft);
477  padding-top: var(--space-6);
478  display: flex; flex-direction: column; gap: var(--space-2);
479  font-size: var(--fs-caption); line-height: var(--lh-caption); color: var(--neutral-400);
480}
481.footer-legal a { color: var(--neutral-400); text-decoration: underline; }
482.footer-legal a:hover { color: var(--white); }
483
484/* ---------- reveal on scroll ---------- */
485.rv { opacity: 0; transform: translateY(18px); transition: opacity 560ms var(--ease-out), transform 560ms var(--ease-out); }
486.rv.in { opacity: 1; transform: none; }
487.rv-d1 { transition-delay: 90ms; }
488
489@media (prefers-reduced-motion: reduce) {
490  .rv { opacity: 1; transform: none; transition: none; }
491  html { scroll-behavior: auto; }
492}
493html { scroll-behavior: smooth; scroll-padding-top: 126px; }
494
495/* ---------- responsive ---------- */
496@media (max-width: 1060px) {
497  .main-nav { display: none; }
498  .nav-toggle { display: inline-flex; }
499  .footer-grid { grid-template-columns: 1fr 1fr; }
500}
501@media (max-width: 860px) {
502  .hero { min-height: auto; }
503  .hero-inner { padding-block: calc(114px + var(--space-16)) var(--space-12); }
504  .hero-lead { margin-top: var(--space-20); }
505  .loc-grid { grid-template-columns: 1fr; }
506  .book-grid { grid-template-columns: 1fr; }
507}
508@media (max-width: 640px) {
509  .announce .a-hours { display: none; }
510  .announce .wrap-wide { justify-content: center; }
511  .announce .a-tels { gap: var(--space-5); }
512  .header-cta { display: none; }
513  .brand-lockup small { display: none; }
514  .hero-offices { flex-direction: column; align-items: stretch; }
515  .hero-offices .btn { width: 100%; }
516}
517@media (max-width: 480px) {
518  .announce .a-tels .loc { display: none; }
519  .announce .a-tels { gap: var(--space-4); }
520  .brand-lockup img { width: 40px; height: 40px; }
521  .footer-grid { grid-template-columns: 1fr; gap: var(--space-8); }
522}
523</style>
524<style id="ccnav">
525/* ---------- nav dropdowns (merged-site IA) ---------- */
526.main-nav { gap: var(--space-4); }
527.main-nav .nav-item { position: relative; }
528.main-nav .nav-item > a::after {
529  content: ""; display: inline-block; width: 0.55em; height: 0.55em; margin-left: 0.35em;
530  border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor;
531  transform: translateY(-2px) rotate(45deg); opacity: 0.6;
532}
533.nav-drop {
534  position: absolute; top: 100%; left: 50%; transform: translateX(-50%);
535  display: none; flex-direction: column; gap: 2px; min-width: 230px;
536  background: var(--surface-card); border: var(--border-width) solid var(--border-subtle);
537  border-radius: var(--radius-lg); box-shadow: var(--shadow-lg);
538  padding: var(--space-3); z-index: 70;
539}
540.nav-drop.cols2 { min-width: 430px; }
541.main-nav .nav-item:hover .nav-drop, .main-nav .nav-item:focus-within .nav-drop { display: flex; }
542.main-nav .nav-item:hover .nav-drop.cols2, .main-nav .nav-item:focus-within .nav-drop.cols2 {
543  display: grid; grid-template-columns: 1fr 1fr; gap: 2px var(--space-3);
544}
545.nav-drop a {
546  display: block; padding: var(--space-2) var(--space-3); border-radius: var(--radius-sm);
547  font-size: var(--fs-body-sm); color: var(--text-heading) !important; white-space: nowrap;
548}
549.nav-drop a:hover { background: var(--blue-50); color: var(--text-brand) !important; }
550.nav-drop a.drop-hub { font-weight: var(--fw-bold); }
551@media (max-width: 1220px) { .main-nav { gap: var(--space-3); } .main-nav > .nav-item > a { font-size: var(--fs-body-sm); } }
552</style>
553<style id="typofix">
554/* [T] 2026-07-27 typography fix — one consistent meta/body scale, responsive: 16px desktop / 14px mobile.
555   Kills the 18px lede vs 16px body mismatch, keeps eyebrow overlines small in section heads,
556   and adds the mobile scaling the kit never had. */
557.sec-head p { font-size: var(--fs-body); }
558.sec-head .overline { font-size: 0.6875rem; }
559.loc-body h3 small { font-size: var(--fs-body-sm); }
560@media (max-width: 640px) { :root { --fs-body: 0.875rem; } }
561
562/* ---- clinic cards, from templates/cc-locations.php ----------------------
563   The previous contact-us cards used the same .loc-* names for a different
564   structure (.loc-media/.loc-rows/.loc-maps-link); those rules remain above
565   and are now unused. These come last so the shared names resolve to the
566   locations design.
567   Media-query rules keep their wrappers — flattening them is what made every
568   card full width: .loc-grid{grid-template-columns:1fr} belongs to
569   max-width:1100px, not to every viewport. ---------------------------- */
570.loc-photo { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: var(--surface-sunken); }
571.loc-photo img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--dur-slow) var(--ease-out); }
572.loc-photo::after {
573  content: ""; position: absolute; inset: 0; pointer-events: none;
574  background: linear-gradient(to top, rgba(11,37,69,0.34), rgba(11,37,69,0) 46%);
575}
576.loc-area {
577  position: absolute; left: var(--space-4); bottom: var(--space-4); z-index: 1;
578  display: inline-flex; align-items: center; gap: var(--space-2);
579  font-family: var(--font-body); font-weight: var(--fw-bold);
580  font-size: 0.625rem; letter-spacing: var(--tracking-overline); text-transform: uppercase;
581  color: var(--white); background: rgba(11,37,69,0.68);
582  -webkit-backdrop-filter: saturate(150%) blur(6px); backdrop-filter: saturate(150%) blur(6px);
583  border: var(--border-width) solid rgba(255,255,255,0.22);
584  border-radius: var(--radius-pill); padding: 0.3rem 0.7rem;
585}
586.loc-area::before { content: ""; width: 6px; height: 6px; border-radius: var(--radius-circle); background: var(--blue-300); flex: none; }
587.loc-name { font-family: var(--font-display); font-weight: var(--fw-bold); font-size: var(--fs-h3); line-height: 1.15; color: var(--text-heading); letter-spacing: var(--tracking-snug); }
588.loc-meta { display: flex; flex-direction: column; gap: var(--space-4); }
589.loc-row { display: flex; gap: var(--space-3); align-items: flex-start; font-size: var(--fs-body); line-height: var(--lh-body); color: var(--text-body); }
590.loc-row .icon { width: 20px; height: 20px; color: var(--blue-500); margin-top: 2px; }
591.loc-row b { color: var(--text-heading); font-weight: var(--fw-semibold); display: block; margin-bottom: var(--space-1); }
592.loc-row a.loc-phone { font-family: var(--font-display); font-weight: var(--fw-bold); font-size: var(--fs-title); color: var(--text-heading); }
593.loc-row a.loc-phone:hover { color: var(--text-brand); }
594.map-link {
595  display: inline-flex; align-items: center; gap: var(--space-2);
596  font-weight: var(--fw-bold); font-size: var(--fs-body-sm); color: var(--text-link); min-height: 24px;
597}
598.map-link .icon { width: 16px; height: 16px; }
599.map-link:hover { color: var(--brand-hover); }
600.loc-card {
601  display: flex; flex-direction: column; min-width: 0;
602  background: var(--surface-card); border: var(--border-width) solid var(--border-subtle);
603  border-radius: var(--radius-xl); overflow: hidden; box-shadow: var(--shadow-md);
604  transition: box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);
605}
606.loc-card:hover { box-shadow: var(--shadow-xl); transform: translateY(-3px); border-color: var(--blue-200); }
607.loc-card:hover .loc-photo img { transform: scale(1.05); }
608.loc-body { padding: var(--space-6); display: flex; flex-direction: column; gap: var(--space-5); flex: 1; }
609.loc-body h3 small { font-size: var(--fs-body-sm); }
610.loc-actions { display: flex; gap: var(--space-3); margin-top: auto; padding-top: var(--space-2); flex-wrap: wrap; }
611.loc-actions .btn { flex: 1 1 auto; padding-inline: 1.25rem; }
612.loc-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-6); }
613
614@media (max-width: 1100px) { .loc-grid { grid-template-columns: 1fr; } }
615@media (max-width: 900px) { .loc-grid { grid-template-columns: 1fr; } }
616@media (max-width: 480px) { .announce .a-tels .loc { display: none; } .announce .a-tels { gap: var(--space-4); } .loc-actions .btn { flex: 1 1 100%; } }
617</style>
618<style id="fixpack">.overline{font-size:1rem!important;}@media(max-width:640px){.overline{font-size:.875rem!important;}}.aside-serif{font-family:inherit!important;font-size:inherit!important;}.g-mark{display:inline-flex;flex:none;align-items:center;}.g-mark svg{width:1.05em;height:1.05em;display:block;}.hero-rating .g-mark{margin-right:.15em;}.nav-drop{margin-top:8px;}.nav-drop::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:8px;}.site-header:not(.scrolled) .main-nav .nav-item>a::after{background:transparent!important;border-color:rgba(255,255,255,.85)!important;}.cc-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:none;gap:8px;padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 20px rgba(8,20,40,.12);}.cc-stickybar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-weight:700;font-size:15px;padding:13px;border-radius:999px;text-decoration:none;line-height:1;}.cc-sb-call{background:var(--surface-subtle,#eef3f9);color:var(--text-heading,#0a1b3d);border:1px solid var(--border-subtle,#e5ebf3);}.cc-sb-book{background:var(--blue-600,#1178ff);color:#fff;}.cc-stickybar svg{width:17px;height:17px;flex:none;}@media(max-width:767px){.cc-stickybar{display:flex;}body{padding-bottom:74px;}}.ready-cta{position:relative;overflow:hidden;background:var(--surface-ink,#0a1b3d);color:#fff;padding-block:clamp(3rem,6vw,5rem);text-align:left;}.ready-cta::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(10,27,61,.86),rgba(10,27,61,.93)),var(--rc-bg,none) center/cover no-repeat;}.ready-cta>.wrap{position:relative;z-index:1;}.ready-cta .overline{color:var(--blue-200,#9ec5ff);justify-content:flex-start;}.ready-cta h2{color:#fff;font-size:var(--fs-h2,2rem);line-height:1.12;margin:.15em 0 .45em;}.ready-cta-lead{color:rgba(255,255,255,.82);max-width:60ch;margin:0 0 var(--space-8,2rem);}.ready-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;}
618@media(max-width:900px){.ready-cta-grid{grid-template-columns:1fr;}}.ready-cta-clinics{display:grid;grid-template-columns:1fr;gap:var(--space-4,1rem);margin:0 0 var(--space-6,1.5rem);max-width:520px;}.rc-clinic{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:var(--space-5,1.25rem);}.rc-clinic h3{color:#fff;font-size:var(--fs-body-lg,1.125rem);margin:0 0 .4em;}.rc-clinic p{color:rgba(255,255,255,.78);font-size:var(--fs-body-sm,.875rem);margin:0 0 .5em;}.rc-phone{display:inline-block;color:var(--blue-200,#9ec5ff);font-weight:700;font-size:var(--fs-body-lg,1.125rem);text-decoration:none;margin:.1em 0 .4em;}.rc-hours{color:rgba(255,255,255,.62)!important;}.ready-cta-book{background:var(--surface-card,#fff);border-radius:var(--radius-2xl,20px);box-shadow:0 20px 50px rgba(8,20,40,.35);overflow:hidden;padding:clamp(.5rem,1.5vw,1rem);}.ready-cta-book iframe{display:block;width:100%;border:0;border-radius:12px;}.faq-list{margin-inline:0!important;}.hero-stars svg,.stars svg,.g-stars svg,.ts-stars svg,.rating svg{overflow:visible!important;}.footer-brand p{font-family:var(--font-body)!important;font-style:normal!important;}.footer-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:var(--space-4,1rem);}.footer-lockup img{margin:0!important;width:60px;height:60px;}.footer-wordmark{font-family:var(--font-display,inherit);font-weight:800;font-size:1.4rem;color:#fff;letter-spacing:-.01em;line-height:1.05;}.spin-seal,.spin-rev{transform:none!important;transition:none!important;animation:none!important;}@media(min-width:768px){.hero:not(.hero-v2){min-height:560px!important;max-height:560px!important;}.hero:not(.hero-v2) .hero-inner{padding-block:118px 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}}</style>
619</head>
620<body>
vendor: 68 bytes, lines 620-621
620
621<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
621GTM-KSM83WS8
vendor: 84 bytes, lines 621-622
621" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
622
623<!-- ======================= announcement bar ======================= -->
624<div class="announce" role="region" aria-label="Hours and phone numbers">
625  <div class="wrap-wide">
626    <span class="a-hours">
627      <svg class="icon-14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>
628      <!-- 8:30-6:30 is the office/phone window; patient hours are 9-12 & 3-6 (see footer).
629           Unlabelled, a patient could arrive at 1 PM to a closed front desk. -->
630      Office hours: Mon–Thu, 8:30 AM – 6:30 PM    </span>
631    
632    <!-- The per-clinic variant is gone: every page now shows the single Global
633         phone from Theme Options → Global. -->
634    <span class="a-tels">
635      <span class="a-newpt">New patients welcome —</span>
636      <a href="tel:+19413660203" class="a-primary">
637        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>
638        Call (941) 366-0203      </a>
639    </span>
640  </div>
641</div>
642
643<!-- ======================= header ======================= -->
644<header class="site-header" id="siteHeader">
645  <div class="wrap-wide header-bar">
646    <a class="brand-lockup" href="/" aria-label="Circle Chiropractic — home">
647      <img src="/assets/logo-circle-chiropractic.png" alt="Circle Chiropractic circular badge logo" width="46" height="46">
648      <span><b>Circle Chiropractic</b></span>
649    </a>
650    <nav class="main-nav" aria-label="Primary">
651      <div class="nav-item"><a href="/first-visit/">New Patients</a>
652        <div class="nav-drop">
653          <a href="/first-visit/" class="drop-hub">Your First Visit</a>
654          <a href="/book-chiropractic-online/">Book Online</a>
655          <a href="/faqs/">FAQs</a>
656          <a href="/blog/">Blog</a>
657        </div>
658      </div>
659      <div class="nav-item"><a href="/our-therapies/">Our Therapies</a>
660        <div class="nav-drop">
661          <a href="/our-therapies/" class="drop-hub">All Therapies</a>
662          <a href="/chiropractic-services/">Chiropractic</a>
663          <a href="/softwave-trt/">SoftWave TRT</a>
664          <a href="/spinal-decompression/">Spinal Decompression</a>
665          <a href="/massage-therapy/">Massage Therapy</a>
666        </div>
667      </div>
668      <div class="nav-item"><a href="/info/who-we-help/">Who We Help</a>
669        <div class="nav-drop cols2">
670          <a href="/info/who-we-help/" class="drop-hub">Who We Help</a>
671          <a href="/info/auto-accidents/">Auto Accidents</a>
672          <a href="/info/back-pain/">Back Pain</a>
673          <a href="/info/carpal-tunnel-syndrome/">Carpal Tunnel Syndrome</a>
674          <a href="/info/headaches/">Headaches</a>
675          <a href="/info/neck-pain/">Neck Pain</a>
676          <a href="/info/pinched-nerve/">Pinched Nerve</a>
677          <a href="/info/pregnancy/">Pregnancy</a>
678          <a href="/info/sciatica/">Sciatica</a>
679          <a href="/info/scoliosis/">Scoliosis</a>
680          <a href="/info/slipped-disc/">Slipped Disc</a>
681          <a href="/info/stress/">Stress</a>
682          <a href="/info/whiplash/">Whiplash</a>
683          <a href="/info/our-techniques/" class="drop-hub">Our Techniques</a>
684        </div>
685      </div>
686      <div class="nav-item"><a href="/our-team/">Our Team</a>
687        <div class="nav-drop">
688          <a href="/our-team/" class="drop-hub">Our Team</a>
689        </div>
690      </div>
691      <a href="/reviews/" style="display:inline-flex;align-items:center">Reviews</a>
692      <div class="nav-item"><a href="/locations/">Locations</a>
693        <div class="nav-drop">
694          <a href="/locations/lakewood-ranch-chiropractor/">Lakewood Ranch</a>
695          <a href="/locations/southgate/">Sarasota — Southgate</a>
696          <a href="/locations/wellen-park-chiropractor/">Wellen Park</a>
697        </div>
698      </div>
699      <a href="/contact-us/" style="display:inline-flex;align-items:center">Contact Us</a>
700    </nav>
701    <a class="btn btn-primary header-cta btn-arrow" href="/book-chiropractic-online/">Book My First Visit</a>
702    <button class="nav-toggle" id="navToggle" aria-expanded="false" aria-controls="mobileNav" aria-label="Open menu">
703      <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 5h16"/><path d="M4 12h16"/><path d="M4 19h16"/></svg>
704    </button>
705  </div>
706  <nav class="mobile-nav" id="mobileNav" aria-label="Mobile">
707    <a href="/our-therapies/">Our Therapies</a>
708    <a href="/info/who-we-help/">Who We Help</a>
709    <a href="/first-visit/">Your First Visit</a>
710    <a href="/faqs/">FAQs</a>
711    <a href="/reviews/">Reviews</a>
712    <a href="/our-team/">Our Team</a>
713    <a href="/locations/">Locations</a>
714    <a href="/contact-us/">Contact Us</a>
715    <a href="tel:+19413660203">Call (941) 366-0203</a>
716    <a class="btn btn-primary" href="/book-chiropractic-online/">Book My First Visit</a>
717  </nav>
718</header>
719<main id="top">
720
721<!-- ======================= interior hero (V1 immersive) ======================= -->
722<section class="hero" aria-labelledby="page-h">
723  <div class="hero-bg" role="img" aria-label="The Circle Chiropractic team at the front desk, ready to welcome patients"></div>
724  <div class="hero-scrim" aria-hidden="true"></div>
725  <div class="hero-rings" aria-hidden="true">
726    <svg viewBox="0 0 620 620" fill="none">
727      <circle cx="310" cy="310" r="150" stroke="currentColor" stroke-width="1.5"/>
728      <circle cx="310" cy="310" r="220" stroke="currentColor" stroke-width="1.5"/>
729      <circle cx="310" cy="310" r="290" stroke="currentColor" stroke-width="1.5"/>
730    </svg>
731  </div>
732
733  <div class="hero-inner">
734    <div class="hero-lead">
735      <p class="overline">Lakewood Ranch · Sarasota · Wellen Park</p>
736      <h1 id="page-h">Contact Us</h1>
737      <!-- dual-office CTA: one clear affordance per location -->
738      <div class="hero-offices">
739        <a class="btn btn-on-brand btn-lg btn-arrow" href="/locations/lakewood-ranch-chiropractor/">Book at Lakewood Ranch</a>
740        <a class="btn btn-ghost-light btn-lg btn-arrow" href="/locations/southgate/">Book at Sarasota</a>
741        <a class="btn btn-ghost-light btn-lg btn-arrow" href="/locations/wellen-park-chiropractor/">Book at Wellen Park</a>
742      </div>
743    </div>
744  </div>
745</section>
746
747<!-- ======================= locations (verbatim from index.html) ======================= -->
748<section class="locations" id="locations" aria-labelledby="locations-h">
749  <div class="wrap-wide">
750    <div class="sec-head rv">
751      <p class="overline">Three Clinics, One Circle</p>
752      <h2 id="locations-h">Find Us in Lakewood Ranch, Sarasota, or Wellen Park</h2>
753      <p>Same doctors' standard, same warm front desk, whichever side of town is yours.</p>
754    </div>
755    <div class="loc-grid">
756
757      <!-- Lakewood Ranch -->
758      <article class="loc-card rv">
759        <div class="loc-photo">
760          <img src="https://circlesrq.com/wp-content/uploads/2026/08/lakewood-ranch-clinic-team.webp" alt="The Circle Chiropractic team at the Lakewood Ranch clinic front desk" width="900" height="562" loading="eager">
761          <span class="loc-area">Bradenton</span>
762        </div>
763        <div class="loc-body">
764          <h3 class="loc-name">Lakewood Ranch</h3>
765          <div class="loc-meta">
766            <div class="loc-row">
767              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
768              <span><b>Address</b>8120 Lakewood Main St, Suite B101<br>Bradenton, FL 34202</span>
769            </div>
770            <div class="loc-row">
771              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>
772              <span><b>Phone</b><a class="loc-phone" href="tel:+19412825883">(941) 282-5883</a></span>
773            </div>
774            <div class="loc-row">
775              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>
776              <span><b>Patient hours</b>Mon–Thu · 9 AM–12 PM &amp; 3–6 PM</span>
777            </div>
778          </div>
779          <a class="map-link" href="https://www.google.com/maps/search/?api=1&amp;query=8120+Lakewood+Main+St+B101+Bradenton+FL+34202" rel="noopener" target="_blank">
780            <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
781            Open in Google Maps
782          </a>
783          <div class="loc-actions">
784            <a class="btn btn-outline btn-arrow" href="/locations/lakewood-ranch-chiropractor/">View clinic page</a>
785            <a class="btn btn-primary btn-arrow" href="/book-chiropractic-online/">Book online</a>
786          </div>
787        </div>
788      </article>
789
790      <!-- Sarasota — Southgate -->
791      <article class="loc-card rv rv-d1">
792        <div class="loc-photo">
793          <img src="https://circlesrq.com/wp-content/uploads/2026/07/xrays.webp" alt="Bright waiting area of the Circle Chiropractic Sarasota clinic" width="900" height="562" loading="eager">
794          <span class="loc-area">Sarasota</span>
795        </div>
796        <div class="loc-body">
797          <h3 class="loc-name">Sarasota — Southgate</h3>
798          <div class="loc-meta">
799            <div class="loc-row">
800              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
801              <span><b>Address</b>3123 Southgate Circle<br>Sarasota, FL 34239</span>
802            </div>
803            <div class="loc-row">
804              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>
805              <span><b>Phone</b><a class="loc-phone" href="tel:+19413660203">(941) 366-0203</a></span>
806            </div>
807            <div class="loc-row">
808              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>
809              <span><b>Patient hours</b>Mon–Thu · 9 AM–12 PM &amp; 3–6 PM</span>
810            </div>
811          </div>
812          <a class="map-link" href="https://www.google.com/maps/search/?api=1&amp;query=3123+Southgate+Circle+Sarasota+FL+34239" rel="noopener" target="_blank">
813            <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
814            Open in Google Maps
815          </a>
816          <div class="loc-actions">
817            <a class="btn btn-outline btn-arrow" href="/locations/southgate/">View clinic page</a>
818            <a class="btn btn-primary btn-arrow" href="/book-chiropractic-online/">Book online</a>
819          </div>
820        </div>
821      </article>
822
823      <!-- Wellen Park -->
824      <article class="loc-card rv rv-d2">
825        <div class="loc-photo">
826                  <img src="/wp-content/uploads/2026/08/wellen-park-clinic-front-desk.webp" alt="Chiropractor providing gentle, hands-on care at Circle Chiropractic Wellen Park in Venice" width="1600" height="1000" loading="eager">
827          <span class="loc-area">Venice</span>
828        </div>
829        <div class="loc-body">
830          <h3 class="loc-name">Wellen Park</h3>
831          <div class="loc-meta">
832            <div class="loc-row">
833              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
834              <span><b>Address</b>19740 S West Villages Pkwy<br>Suite #102, Venice, FL 34293</span>
835            </div>
836            <div class="loc-row">
837              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>
838              <span><b>Phone</b><a class="loc-phone" href="tel:+19412890282">(941) 289-0282</a></span>
839            </div>
840            <div class="loc-row">
841              <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>
842              <span><b>Patient hours</b>Mon–Thu · 9 AM–12 PM &amp; 3–6 PM</span>
843            </div>
844          </div>
845          <a class="map-link" href="https://www.google.com/maps/search/?api=1&amp;query=19740+S+West+Villages+Pkwy+Venice+FL+34293" rel="noopener" target="_blank">
846            <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"/><circle cx="12" cy="10" r="3"/></svg>
847            Open in Google Maps
848          </a>
849          <div class="loc-actions">
850            <a class="btn btn-outline btn-arrow" href="/locations/wellen-park-chiropractor/">View clinic page</a>
851            <a class="btn btn-primary btn-arrow" href="/book-chiropractic-online/">Book online</a>
852          </div>
853        </div>
854      </article>
855
856    </div>
857  </div>
858</section>
859
860<!-- ======================= booking (verbatim form-card from index.html) ======================= -->
861
862</main><!-- ======================= footer ======================= -->
863
864<!-- Ready When You Are — sitewide pre-footer CTA (our clinics + GHL booking embed) -->
865<footer class="site-footer">
866  <div class="wrap">
867    <div class="footer-grid">
868      <div class="footer-brand">
869        <a class="footer-lockup" href="/"><img src="/wp-content/uploads/2026/08/cropped-Circle-Chiropractic.png" alt="Circle Chiropractic badge logo" width="60" height="60"><span class="footer-wordmark">Circle Chiropractic</span></a>
870        <p>Gentle, whole-person chiropractic care in Sarasota, Lakewood Ranch &amp; Wellen Park, built around your exam.</p>
871        <!-- Superhuman Protocol certification badge. The script fills #super-human,
872             so the div must appear BEFORE it in the DOM (the script is not deferred
873             and runs getElementById immediately). -->
874        <div id="super-human" class="footer-cert"></div>
875        
875<script type="rocketlazyloadscript" data-minify="1" id="check-superhuman" src="https://circlesrq.com/wp-content/cache/min/1/api/clinic-protocol/yNe5OPnkig0=.js?ver=1790975167" defer></script>
875
876        
876<script type="rocketlazyloadscript">
877        /* a11y: the SuperHuman script injects <a><img></a> with no alt and no
878           accessible name (Lighthouse: "Image elements do not have [alt]
879           attributes" + "Links do not have a discernible name"). It is vendor
880           markup we cannot fix at the source, so name it once it lands. */
881        (function () {
882          var host = document.getElementById('super-human');
883          if (!host) return;
884          var LABEL = 'SuperHuman Protocol certified clinic \u2014 view certificate';
885          function name() {
886            var img = host.querySelector('img'), a = host.querySelector('a');
887            if (img && !img.getAttribute('alt')) img.setAttribute('alt', LABEL);
888            if (a && !a.getAttribute('aria-label')) a.setAttribute('aria-label', LABEL);
889            return !!img;
890          }
891          if (name()) return;
892          var mo = new MutationObserver(function () { if (name()) mo.disconnect(); });
893          mo.observe(host, { childList: true, subtree: true });
894          setTimeout(function () { mo.disconnect(); }, 15000);
895        })();
896        </script>
896
897        <div class="footer-social">
898          <a href="https://facebook.com/circlechiropractic" aria-label="Circle Chiropractic on Facebook" rel="noopener" target="_blank">
899            <svg class="icon" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"/></svg>
900          </a>
901          <a href="https://instagram.com/circlechiropractic" aria-label="Circle Chiropractic on Instagram" rel="noopener" target="_blank">
902            <svg class="icon" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077"/></svg>
903          </a>
904        </div>
905      </div>
906      <div>
907                        <h4>Sitemap</h4>
908        <div class="footer-links">
909          <a href="/our-therapies/">Our Therapies</a>
910          <a href="/info/who-we-help/">Who We Help</a>
911          <a href="/first-visit/">Your First Visit</a>
912          <a href="/faqs/">FAQs</a>
913          <a href="/reviews/">Reviews</a>
914          <a href="/our-team/">Our Team</a>
915          <a href="/locations/">Locations</a>
916          <a href="/book-chiropractic-online/">Book Online</a>
917          <a href="/contact-us/">Contact Us</a>
918        </div>
919      </div>
920      <div class="footer-nap">
921        <h4>Lakewood Ranch</h4>
922        <p>8120 Lakewood Main St, Suite B101<br>Bradenton, FL 34202<br><a href="tel:+19412825883">(941) 282-5883</a> · fax (941) 282-5884</p>
923        <p><b>Hours</b>Mon–Thu, 8:30 AM – 6:30 PM<br>Patient hours 9 AM–12 PM &amp; 3–6 PM</p>
924      </div>
925      <div class="footer-nap">
926        <h4>Sarasota — Southgate</h4>
927        <p>3123 Southgate Circle<br>Sarasota, FL 34239<br><a href="tel:+19413660203">(941) 366-0203</a></p>
928        <p><b>Hours</b>Mon–Thu, 8:30 AM – 6:30 PM<br>Patient hours 9 AM–12 PM &amp; 3–6 PM</p>
929      </div>
930      <div class="footer-nap">
931        <h4>Wellen Park</h4>
932        <p>19740 S West Villages Pkwy<br>Suite #102, Venice, FL 34293<br><a href="tel:+19412890282">(941) 289-0282</a> · fax (941) 289-0284</p>
933        <p><b>Hours</b>Mon–Thu, 8:30 AM – 6:30 PM<br>Patient hours 9 AM–12 PM &amp; 3–6 PM</p>
934      </div>
935    </div>
936    <div class="footer-legal">
937      <p style="margin:0">© <span id="year">2026</span> Circle Chiropractic. All rights reserved.</p>
938      <a class="footer-privacy" href="/privacy-policy/">Privacy Policy</a>
939    </div>
940  </div>
941</footer>
942
943<script type="rocketlazyloadscript">
944(function () {
945  "use strict";
946  var reduceMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches;
947  /* under automation (screenshot harness), render final states immediately */
948  if (navigator.webdriver) { document.documentElement.style.scrollBehavior = "auto"; reduceMotion = true; }
949  if (/[?&]motion=1/.test(location.search)) { reduceMotion = false; }
950
951  /* header glass on scroll */
952  var header = document.getElementById("siteHeader");
953  function onHeaderScroll() { header.classList.toggle("scrolled", window.scrollY > 12); }
954  window.addEventListener("scroll", onHeaderScroll, { passive: true });
955  onHeaderScroll();
956
957  /* mobile nav */
958  var toggle = document.getElementById("navToggle");
959  var mobileNav = document.getElementById("mobileNav");
960  toggle.addEventListener("click", function () {
961    var open = mobileNav.classList.toggle("open");
962    toggle.setAttribute("aria-expanded", open ? "true" : "false");
963    toggle.setAttribute("aria-label", open ? "Close menu" : "Open menu");
964  });
965  mobileNav.addEventListener("click", function (e) {
966    if (e.target.closest("a")) { mobileNav.classList.remove("open"); toggle.setAttribute("aria-expanded", "false"); }
967  });
968
969  /* reveal on scroll */
970  var revealEls = document.querySelectorAll(".rv");
971  if (!reduceMotion && "IntersectionObserver" in window) {
972    var io = new IntersectionObserver(function (entries) {
973      entries.forEach(function (en) {
974        if (en.isIntersecting) { en.target.classList.add("in"); io.unobserve(en.target); }
975      });
976    }, { threshold: 0.12, rootMargin: "0px 0px -6% 0px" });
977    revealEls.forEach(function (el) { io.observe(el); });
978  } else {
979    revealEls.forEach(function (el) { el.classList.add("in"); });
980  }
981
982  /* year */
983  document.getElementById("year").textContent = String(new Date().getFullYear());
984})();
985</script>
985
986<!-- mobile sticky CTA bar (sitewide) -->
987<div class="cc-stickybar" role="group" aria-label="Book your first visit">
988  <a class="cc-sb-book" href="/book-chiropractic-online/"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"/></svg>Book My First Visit</a>
989</div>
990<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a469b0be9e928598',t:'MTc5MTM0MjM5Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
990</body>
991</html>
992
993<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

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.