@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer siteTypography{:root{--text-body:16px;--text-lead:17px;--text-small:14px;--text-micro:12px;--text-compact:13px;--text-hero:clamp(40px,32px + 2vw,64px);--text-title:clamp(36px,3.6vw,54px);--text-section:clamp(30px,2.8vw,42px);--text-card:clamp(24px,2vw,30px);--text-subhead:clamp(22px,1.8vw,26px);--text-minor:clamp(20px,1.6vw,24px);--text-label-heading:18px;--text-ui:16px;--text-mobile-nav:17px;--text-footer-heading:15px;--leading-body:1.55;--leading-heading:1.1;--leading-ui:1.4;--font-body:"Public Sans",Arial,sans-serif!important;--font-display:"Barlow Condensed","Arial Narrow",sans-serif!important}@media (width>=1024px){:root{--text-body:17px;--text-lead:18px}}:root,body,main{--type-body:var(--text-body)!important;--type-body-leading:var(--leading-body)!important;--type-lead:var(--text-lead)!important;--type-landing:var(--text-hero)!important;--type-interior:var(--text-title)!important;--type-section:var(--text-section)!important;--type-card:var(--text-card)!important;--type-eyebrow:var(--text-small)!important;--type-caption:var(--text-small)!important;--type-button:var(--text-ui)!important;--type-navigation:var(--text-ui)!important;--rollout-body:var(--text-body)!important;--rollout-lead:var(--text-lead)!important;--rehab-body:var(--text-body)!important;--rehab-lead:var(--text-lead)!important}body{font-family:var(--font-body)!important;font-synthesis:none!important}:where(main,.site-header,.site-footer) :where(div,section,nav,p,li,a,button,label,input,textarea,select,summary,table,th,td,address,figcaption,code,pre){font-family:var(--font-body)!important}main :where(p,li,.service-copy,.condition-copy,.support-copy,.location-copy,.review-content){font-size:var(--text-body)!important;line-height:var(--leading-body)!important;font-weight:400!important}:where(main,.site-header,.site-footer) :where(span,em):not(.location-source-icon){font-family:inherit!important}main :where(p,li) :where(span,a,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}main :where(strong,b){font-family:inherit!important;font-weight:700!important}main :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important;font-style:normal!important;font-weight:700!important;line-height:var(--leading-heading)!important;letter-spacing:0!important}main h1{font-size:var(--text-title)!important}main h2{font-size:var(--text-section)!important}main h3{font-size:var(--text-card)!important}main h4{font-size:var(--text-subhead)!important}main h5{font-size:var(--text-minor)!important}main h6{font-size:var(--text-label-heading)!important}main :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,em,button){font:inherit!important;letter-spacing:inherit!important}main :is([data-type-role=landing],.resources-hero h1,.rehab-stitch h1){font-size:var(--text-hero)!important}main [data-type-role=interior]{font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--text-title)!important;line-height:var(--leading-heading)!important}main :is([data-type-role=section],.rehab-conversion-title){font-family:var(--font-display)!important;font-size:var(--text-section)!important;font-weight:700!important;line-height:var(--leading-heading)!important}main [data-type-role=card]{font-family:var(--font-display)!important;font-size:var(--text-card)!important;font-weight:700!important;line-height:1.2!important}main :is([data-type-role=eyebrow],.eyebrow,.resources-eyebrow,.rehab-eyebrow,.svc-68,.svc-96,.svc-117,.svc-128,.cond-213,.cond-312){font-family:var(--font-body)!important;font-size:var(--text-small)!important;letter-spacing:.04em!important;font-weight:600!important;line-height:1.5!important}main :is([data-type-role=lead],.stage2-lead,.rollout-lead,.resources-lead,.rehab-lead p){font-size:var(--text-lead)!important;font-weight:400!important;line-height:1.55!important}main :is([data-type-role=caption],figcaption,small,.contact-consent,.contact-preview-note,#contact-result){font-family:var(--font-body)!important;font-size:var(--text-small)!important;line-height:1.5!important}main :is(summary,label){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:600!important;line-height:1.5!important}main :is(input,textarea,select){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:400!important;line-height:1.5!important}main :is(.home-button,.core-button,.doctor-action,.resources-button,.rehab-button,.rehab-phone,.review-invitation-button,button[type=submit],a[href*="practice.chirotouch.com"]:not(p a)){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:700!important;line-height:var(--leading-ui)!important;letter-spacing:0!important}main :is(.home-button,.core-button,.doctor-action,.resources-button,.rehab-button,.rehab-phone) :is(span,strong){font:inherit!important}main.homepage .availability p{font-weight:700!important}main :is(code,pre){font-size:var(--text-small)!important;line-height:1.5!important}main .svc-47{font-family:var(--font-display)!important;font-size:var(--text-title)!important;font-weight:700!important;line-height:var(--leading-heading)!important;letter-spacing:0!important}main summary :is(div,span){font:inherit!important;letter-spacing:inherit!important}main :is(.loc-15,.loc-163,.svc-56,.svc-59,.svc-65,.svc-91,.svc-92,.svc-95,.svc-116,.svc-169,.cond-20,.cond-149,.cond-151){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:700!important;line-height:var(--leading-ui)!important;letter-spacing:0!important}main a :is(span,strong):not(.location-source-icon){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}main :is(.cond-277,.loc-70){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:600!important;line-height:1.5!important}main.location-page .loc-17{font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:700!important;line-height:var(--leading-ui)!important}main :is(.svc-43,.cond-87){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:600!important;line-height:var(--leading-ui)!important}main .support-testimonial-text{font-family:var(--font-body)!important;font-size:var(--text-body)!important;font-weight:400!important;line-height:var(--leading-body)!important}main .support-testimonial-name{font-size:var(--text-ui)!important;font-weight:600!important;line-height:1.4!important}main .support-165{font-size:var(--text-small)!important;font-weight:400!important;line-height:1.5!important}main :is(.support-246,[data-source="8deb1f5"]>div){font-family:var(--font-display)!important;font-size:var(--text-section)!important;font-weight:700!important;line-height:var(--leading-heading)!important}main.location-page .loc-107{font-family:var(--font-display)!important;font-size:var(--text-title)!important;font-weight:700!important;line-height:var(--leading-heading)!important}main .svc-51 a{font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:600!important;line-height:var(--leading-ui)!important}main .svc-51 h4{font-size:var(--text-label-heading)!important}main :is(.rating-badge h3,.rating-badge a,.resources-proof strong){font-family:var(--font-body)!important;font-size:var(--text-label-heading)!important;font-weight:700!important;line-height:1.3!important}main :is(.resources-card-copy p,.resources-format p,.resources-faq p,.resources-faq details p,.review-person){font-size:var(--text-small)!important;line-height:1.55!important}main :is(.resources-card-link,.resources-text-link,.resources-card-meta,.resources-card-meta>span,.resources-popular,.resources-proof p>span,.resources-card-media>span,.resources-date,.rehab-breadcrumb p){font-family:var(--font-body)!important;font-size:var(--text-micro)!important;line-height:1.5!important}main :is(.resources-card-link,.resources-text-link,.resources-card-media>span){font-weight:600!important}main .resources-compact h3{font-size:var(--text-subhead)!important}main .resources-tagline{font-family:var(--font-display)!important;font-size:var(--text-card)!important;font-weight:700!important;line-height:1.2!important}main :is(.core-icon-box h6,.tour-actions .core-icon-box h3,.meet-the-team h1){font-family:var(--font-body)!important;font-size:var(--text-ui)!important;font-weight:600!important;line-height:1.4!important}main.homepage .hero-copy h1{letter-spacing:-.02em!important;line-height:.98!important}.site-header :is(.desktop-trigger,.desktop-item>a,.header-booking,.desktop-call){font-size:var(--text-ui)!important;font-weight:700!important;line-height:1.3!important}.site-header :is(.mobile-menu>li>a,.mobile-menu summary){font-size:var(--text-mobile-nav)!important;font-weight:600!important;line-height:1.4!important}.site-header :is(.navigation-group a,.editorial-simple-links a,.mobile-submenu a){font-size:var(--text-ui)!important;font-weight:600!important;line-height:1.45!important}.site-header .navigation-group-title{font-family:var(--font-display)!important;font-size:var(--text-label-heading)!important;font-weight:700!important;line-height:1.2!important}.site-header .editorial-title{font-family:var(--font-display)!important;font-size:var(--text-title)!important;font-weight:700!important;line-height:1.05!important}.site-header .editorial-photo-copy p{font-family:var(--font-display)!important;font-size:var(--text-card)!important;font-weight:700!important;line-height:1.1!important}.site-header :is(.editorial-eyebrow,.editorial-photo-tag,.editorial-photo-copy>span){font-size:var(--text-micro)!important;font-weight:600!important;line-height:1.5!important}.site-header .desktop-call-copy strong{font-family:var(--font-body)!important;font-size:20px!important;font-weight:700!important}.site-footer.footer-framed{font-family:var(--font-body)!important}.site-footer.footer-framed h2{font-family:var(--font-body)!important;font-size:var(--text-footer-heading)!important;font-weight:600!important;line-height:1.4!important}.site-footer.footer-framed :is(.footer-brand p,.footer-links a){font-family:var(--font-body)!important;font-size:var(--text-compact)!important;font-weight:400!important;line-height:1.6!important}.site-footer.footer-framed :is(.review-count,.review-badge strong){font-family:var(--font-body)!important;font-size:var(--text-micro)!important;font-weight:600!important;line-height:1.5!important}.site-footer.footer-framed .footer-bottom :is(p,a,time,span){font-family:var(--font-body)!important;font-size:var(--text-micro)!important;font-weight:400!important;line-height:1.5!important}}:root{--content-max:1200px;--content-narrow:760px;--space-page:clamp(1rem, 3vw, 2rem);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Public Sans", Arial, sans-serif;--brand-navy:#041c34;--brand-gold:#bd9965;--brand-gold-light:#dec494;--surface-cream:#faf4e1;--type-landing:clamp(2.5rem, 2rem + 2vw, 4rem);--type-interior:clamp(2rem, 1.5rem + 1.5vw, 3.25rem);--type-section:clamp(1.75rem, 1.25rem + 1.5vw, 2.625rem);--type-card:clamp(1.25rem, 1rem + .75vw, 1.625rem);--type-body:clamp(1rem, .95rem + .25vw, 1.125rem);--type-body-leading:1.65;--type-lead:clamp(1.125rem, 1rem + .25vw, 1.25rem);--type-eyebrow:1rem;--type-navigation:1rem;--type-button:1rem;--type-caption:.875rem}body.layout-stage2 main{--type-body:1rem;--type-body-leading:1.55;--type-lead:1.0625rem}@media (width>=1024px){body.layout-stage2 main{--type-body:1.0625rem;--type-lead:1.125rem}}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:#fff;min-width:320px}body{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit}html a:any-link,html a:any-link *{text-decoration-line:none!important}
