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 & Wellen Park)</title> 71 <meta name="description" content="Contact Circle Chiropractic'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 & Wellen Park)" /> 76 <meta property="og:description" content="Contact Circle Chiropractic'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 & 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 » Feed" href="https://circlesrq.com/feed/" /> 91<link rel="alternate" type="application/rss+xml" title="Circle Chiropractic » 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&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 & 3â6 PM</span> 777 </div> 778 </div> 779 <a class="map-link" href="https://www.google.com/maps/search/?api=1&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 & 3â6 PM</span> 810 </div> 811 </div> 812 <a class="map-link" href="https://www.google.com/maps/search/?api=1&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 & 3â6 PM</span> 843 </div> 844 </div> 845 <a class="map-link" href="https://www.google.com/maps/search/?api=1&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 & 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 & 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 & 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 & 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.