.ConditionChiropractorPage_main__Qz_i6{min-height:calc(100vh - 256px);background:var(--color-bg)}.ConditionChiropractorPage_hero__pRwE0{background:linear-gradient(135deg,var(--color-text) 0,var(--color-primary) 100%);padding:5rem 1.5rem 4rem;text-align:center}.ConditionChiropractorPage_heroContent__pWAbR{max-width:880px;margin:0 auto}.ConditionChiropractorPage_heroEyebrow__Tf9Bl{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:hsla(0,0%,100%,.6);margin:0 0 1rem}.ConditionChiropractorPage_heroTitle__vCWzo{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;color:#fff;margin:0 0 1.25rem;line-height:1.1;font-family:var(--font-lato),"Lato",sans-serif}.ConditionChiropractorPage_heroSub___xc6q{font-size:1.05rem;color:hsla(0,0%,100%,.88);margin:0 0 2rem;line-height:1.75}.ConditionChiropractorPage_heroActions__zNh1I{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ConditionChiropractorPage_heroBtn___eBa2{display:inline-block;background:var(--color-accent);color:#fff;font-size:1.05rem;font-weight:800;padding:.95rem 2rem;border-radius:var(--radius);text-decoration:none;transition:background .2s,transform .15s}.ConditionChiropractorPage_heroBtn___eBa2:hover{background:var(--color-accent-dark);transform:translateY(-2px);color:#fff}.ConditionChiropractorPage_heroPhone__zsJvj{display:inline-block;border:2px solid hsla(0,0%,100%,.6);color:#fff;font-size:1rem;font-weight:700;padding:.92rem 1.5rem;border-radius:var(--radius);text-decoration:none;transition:border-color .15s,background .15s}.ConditionChiropractorPage_heroPhone__zsJvj:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.ConditionChiropractorPage_heroBadges__Ff8WH{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ConditionChiropractorPage_badge___h2TN{font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:.3rem .85rem;border-radius:20px}.ConditionChiropractorPage_container__Rqp55{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.ConditionChiropractorPage_section__vmNTX{margin-bottom:4.5rem}.ConditionChiropractorPage_h2__l4oMh{font-size:1.6rem;color:var(--color-primary);margin:0 0 1.25rem;font-family:var(--font-lato),"Lato",sans-serif;font-weight:800}.ConditionChiropractorPage_p__tRcKh{font-size:.97rem;line-height:1.8;color:#444;margin:0 0 1rem}.ConditionChiropractorPage_checkList__Zu8Yo{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;margin-top:1rem}@media (max-width:700px){.ConditionChiropractorPage_checkList__Zu8Yo{grid-template-columns:1fr}}.ConditionChiropractorPage_checkItem__PtHan{display:flex;gap:.75rem;font-size:.95rem;line-height:1.6;color:#333;align-items:flex-start;padding:.5rem 0}.ConditionChiropractorPage_checkMark__WArLM{background:var(--color-accent);color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0;margin-top:2px}.ConditionChiropractorPage_distanceGrid__peEMY{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (max-width:900px){.ConditionChiropractorPage_distanceGrid__peEMY{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ConditionChiropractorPage_distanceGrid__peEMY{grid-template-columns:repeat(2,1fr)}}.ConditionChiropractorPage_distanceCard__1C7P_{background:var(--color-muted);border:1px solid var(--color-border);border-radius:12px;padding:1.1rem .9rem;text-align:center;transition:box-shadow .15s,transform .1s}.ConditionChiropractorPage_distanceCard__1C7P_:hover{box-shadow:0 4px 12px rgba(20,107,166,.08);transform:translateY(-2px)}.ConditionChiropractorPage_distanceName__bH_Ks{font-size:.95rem;font-weight:700;color:var(--color-primary);margin:0 0 .4rem;font-family:var(--font-lato),"Lato",sans-serif;line-height:1.3}.ConditionChiropractorPage_distanceTime__Fe_SN{font-size:1rem;font-weight:800;color:var(--color-text);margin:0 0 .2rem}.ConditionChiropractorPage_distanceMiles__kNF18{font-size:.8rem;color:#666;margin:0;font-weight:600}.ConditionChiropractorPage_napSection__5Fze3{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:4.5rem;align-items:start}@media (max-width:800px){.ConditionChiropractorPage_napSection__5Fze3{grid-template-columns:1fr}}.ConditionChiropractorPage_napAddress__mJR_Y{font-size:1rem;line-height:1.7;color:#333;margin:0 0 1rem}.ConditionChiropractorPage_napHours__7Aqjl,.ConditionChiropractorPage_napPhone__BcRUR{font-size:.95rem;line-height:1.6;color:#444;margin:0 0 1rem}.ConditionChiropractorPage_napPhone__BcRUR a{color:var(--color-primary);font-weight:700;text-decoration:none}.ConditionChiropractorPage_napPhone__BcRUR a:hover{text-decoration:underline}.ConditionChiropractorPage_napActions__9hgYN{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ConditionChiropractorPage_napBtnPrimary__S0P8w{display:inline-block;background:var(--color-accent);color:#fff;font-weight:800;padding:.85rem 1.5rem;border-radius:var(--radius);text-decoration:none;font-size:.95rem;transition:background .2s}.ConditionChiropractorPage_napBtnPrimary__S0P8w:hover{background:var(--color-accent-dark);color:#fff}.ConditionChiropractorPage_napBtnSecondary__37_yL{display:inline-block;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);font-weight:700;padding:.78rem 1.4rem;border-radius:var(--radius);text-decoration:none;font-size:.92rem;transition:background .15s}.ConditionChiropractorPage_napBtnSecondary__37_yL:hover{background:var(--color-muted);color:var(--color-primary)}.ConditionChiropractorPage_napMap__CCXAr{width:100%}.ConditionChiropractorPage_faqList__9LT15{display:flex;flex-direction:column;gap:.75rem}.ConditionChiropractorPage_faqItem__JiGNG{background:var(--color-muted);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem;transition:box-shadow .15s}.ConditionChiropractorPage_faqItem__JiGNG[open]{box-shadow:0 4px 12px rgba(20,107,166,.08)}.ConditionChiropractorPage_faqQ__kqXN2{font-size:1rem;font-weight:700;color:var(--color-primary);cursor:pointer;padding:.5rem 0;list-style:none;outline:none;font-family:var(--font-lato),"Lato",sans-serif;line-height:1.4}.ConditionChiropractorPage_faqQ__kqXN2::-webkit-details-marker,.ConditionChiropractorPage_faqQ__kqXN2::marker{display:none}.ConditionChiropractorPage_faqQ__kqXN2:before{content:"+ ";font-weight:800;color:var(--color-accent)}.ConditionChiropractorPage_faqItem__JiGNG[open] .ConditionChiropractorPage_faqQ__kqXN2:before{content:"− "}.ConditionChiropractorPage_faqA__Wh8yl{font-size:.94rem;line-height:1.75;color:#444;padding:.5rem 0 .25rem;margin:0}.ConditionChiropractorPage_linkGrid___6NIB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}@media (max-width:800px){.ConditionChiropractorPage_linkGrid___6NIB{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ConditionChiropractorPage_linkGrid___6NIB{grid-template-columns:1fr}}.ConditionChiropractorPage_linkCard__ZsYXj{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .1s}.ConditionChiropractorPage_linkCard__ZsYXj:hover{border-color:var(--color-primary);transform:translateY(-2px)}.ConditionChiropractorPage_linkArrow__zfkzX{font-size:1.1rem;color:var(--color-accent);font-weight:800}.ConditionChiropractorPage_linkLabel__gIKX_{font-size:.92rem;font-weight:700;color:var(--color-primary);line-height:1.4}.ConditionChiropractorPage_ctaBox__FcYhe{background:linear-gradient(135deg,var(--color-text) 0,var(--color-primary) 100%);border-radius:16px;padding:3.5rem 2rem;text-align:center;color:#fff}.ConditionChiropractorPage_ctaTitle__m9jK0{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:900;margin:0 0 .75rem;color:#fff;font-family:var(--font-lato),"Lato",sans-serif}.ConditionChiropractorPage_ctaSub__X2MUN{font-size:1.05rem;opacity:.88;max-width:620px;margin:0 auto 2rem;line-height:1.7}.ConditionChiropractorPage_ctaBtns__a3Xhw{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.ConditionChiropractorPage_ctaPrimary__PELLZ{display:inline-block;background:var(--color-accent);color:#fff;font-size:1rem;font-weight:800;padding:.95rem 2rem;border-radius:var(--radius);text-decoration:none;transition:background .2s,transform .15s}.ConditionChiropractorPage_ctaPrimary__PELLZ:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px)}.ConditionChiropractorPage_ctaPhone__xkTiY{display:inline-block;border:2px solid hsla(0,0%,100%,.7);color:#fff;font-size:1rem;font-weight:700;padding:.92rem 1.5rem;border-radius:var(--radius);text-decoration:none;transition:border-color .15s,background .15s}.ConditionChiropractorPage_ctaPhone__xkTiY:hover{border-color:#fff;background:hsla(0,0%,100%,.12)}