.cms-content{color:var(--text-body);font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-body)}.cms-content .container,.cms-content .container-md,.cms-content .container-lg{width:100%;max-width:var(--container-max);padding-inline:clamp(16px, 4vw, var(--container-pad));margin-inline:auto}.cms-content .section,.cms-content .content-section,.cms-content .text-box{padding-block:clamp(40px,6vw,80px)}.cms-content .section--bg,.cms-content .section.bg,.cms-content [class*=bg-]{background:var(--warm-000)}.cms-content .row{gap:var(--space-5);display:grid}@media (width>=768px){.cms-content .col-2,.cms-content .text-box-list{grid-template-columns:1fr 1fr}.cms-content .text-box-list.row{grid-template-columns:1fr 1fr;display:grid}}.cms-content .title h1,.cms-content .title h2,.cms-content h1,.cms-content h2,.cms-content h3{color:var(--text-heading);font-weight:var(--fw-bold)}.cms-content h2{font-size:clamp(1.5rem, 3vw, var(--fs-h2));margin-bottom:var(--space-5)}.cms-content h3{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.cms-content p{margin:0 0 var(--space-4)}.cms-content a{color:var(--text-link)}.cms-content img{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cms-content .btn,.cms-content a.button,.cms-content .wp-block-button__link{background:var(--coral-500);border-radius:var(--radius-pill);min-height:48px;font-weight:var(--fw-bold);border:none;justify-content:center;align-items:center;padding:0 26px;display:inline-flex;color:#fff!important;text-decoration:none!important}.cms-content .btn:hover,.cms-content a.button:hover{background:var(--coral-600)}.cms-content blockquote,.cms-content .testimonial,.cms-content .quote{background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);color:var(--text-heading);font-size:var(--fs-lead);margin:var(--space-6) 0}.cms-content ul,.cms-content ol{margin:0 0 var(--space-4);padding-left:1.25em}.cms-content table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;font-size:var(--fs-small)}.cms-content th,.cms-content td{border:1px solid var(--border-default);padding:var(--space-3);text-align:left}.cms-content .team-list,.cms-content .team,.cms-content [class*=team-grid]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.cms-content form,.cms-content .gform_wrapper,.cms-content .appointment-sidebar,.cms-content .make-appointment,.cms-content .floating-cta,.cms-content .wa-widget,.cms-content .logos,.cms-content section.logos,.cms-content .bg-element{display:none!important}.cms-content iframe{border-radius:var(--radius-md);max-width:100%}.cms-content .methods .title h2,.cms-content .methods h2{margin-bottom:var(--space-2)}.cms-content .methods .txt{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--fs-lead)}.cms-content .methods-list,.cms-content .methods-list.row{gap:var(--space-5);grid-template-columns:1fr;display:grid!important}@media (width>=700px){.cms-content .methods-list,.cms-content .methods-list.row{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cms-content .methods-list,.cms-content .methods-list.row{grid-template-columns:repeat(4,1fr)}}.cms-content .methods-item{padding:0}.cms-content .methods-item h3,.cms-content .methods-item .ttl{margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--mauve-500);font-weight:var(--fw-bold)}.cms-content .methods-item p{font-size:var(--fs-small);margin:0}.cms-content .methods .btn-holder{margin-top:var(--space-6);text-align:center}.cms-content .treatments-list,.cms-content .treatments-list .row{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid!important}.cms-content .treatments-list img{object-fit:cover;width:100%;height:140px}.cms-content .faq-list{flex-direction:column;gap:12px;display:flex}.cms-content .faq-item{background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.cms-content .faq-item .ttl{font-weight:var(--fw-bold);color:var(--text-heading);margin-bottom:var(--space-3)}.cms-content .faq-item .text p:last-child{margin-bottom:0}.cms-content>.section:first-child,.cms-content>section:first-child{padding-top:0}.cms-content .text-box-list.row{gap:var(--space-6);display:grid}@media (width>=900px){.cms-content .text-box-list.row{grid-template-columns:1.2fr .8fr;align-items:start}}.article-prose .container,.article-prose .container-md,.article-prose .container-lg{max-width:none;padding-inline:0}.article-prose .section,.article-prose .content-section,.article-prose .text-box,.article-prose section{padding-block:0}.article-prose>:first-child>:first-child,.article-prose>:first-child{margin-top:0}.article-prose :where(p,ul,ol,blockquote,h2,h3,h4){max-width:72ch}.article-prose :where(.methods-item,.faq-item,.treatments-list,td,th) :where(p,ul,ol,h2,h3,h4){max-width:none}.article-prose :where(h2){margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle,#00000014)}.article-prose>:where(h2:first-child){border-top:none;margin-top:0;padding-top:0}.article-prose :where(h3){margin-top:var(--space-6)}.article-prose :where(section+section){margin-top:var(--space-8)}.article-prose :where(a){text-underline-offset:2px;text-decoration:underline}.article-prose :where(img){margin-block:var(--space-5)}.article-hero[data-astro-cid-hs6ryda3]{padding:var(--space-8) 0 var(--space-6);background:linear-gradient(180deg, var(--warm-050) 0%, var(--surface-page) 100%)}.article-hero[data-astro-cid-hs6ryda3] h1[data-astro-cid-hs6ryda3]{color:var(--mauve-500);max-width:20ch;margin:0}.article-hero__lead[data-astro-cid-hs6ryda3]{margin:var(--space-4) 0 0;max-width:58ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted)}.crumbs[data-astro-cid-hs6ryda3]{margin-bottom:var(--space-4)}.crumbs[data-astro-cid-hs6ryda3] ol[data-astro-cid-hs6ryda3]{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-hs6ryda3] li[data-astro-cid-hs6ryda3]+li[data-astro-cid-hs6ryda3]:before{content:"/";margin-right:var(--space-2);color:var(--border-default)}.crumbs[data-astro-cid-hs6ryda3] a[data-astro-cid-hs6ryda3]{color:var(--text-muted);text-decoration:none}.crumbs[data-astro-cid-hs6ryda3] a[data-astro-cid-hs6ryda3]:hover{color:var(--coral-500)}.article-shell[data-astro-cid-hs6ryda3]{gap:var(--space-7);padding-block:var(--space-7) clamp(48px, 7vw, var(--space-10));align-items:start;display:grid}.article-body[data-astro-cid-hs6ryda3]{min-width:0}.aside-card[data-astro-cid-hs6ryda3]{background:var(--warm-000);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.aside-card[data-astro-cid-hs6ryda3] h2[data-astro-cid-hs6ryda3]{margin:0 0 var(--space-2);font-size:var(--fs-h3);color:var(--mauve-500)}.aside-card[data-astro-cid-hs6ryda3] p[data-astro-cid-hs6ryda3]{margin:0 0 var(--space-5);font-size:var(--fs-small);color:var(--text-muted)}.aside-card__phone[data-astro-cid-hs6ryda3]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-brand);font-weight:var(--fw-bold);color:var(--mauve-500);text-decoration:none;display:inline-flex}.aside-card__phone[data-astro-cid-hs6ryda3]:hover{color:var(--coral-500)}.aside-card__usps[data-astro-cid-hs6ryda3]{margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle,#00000014);gap:var(--space-3);font-size:var(--fs-small);color:var(--text-body);list-style:none;display:grid}.aside-card__usps[data-astro-cid-hs6ryda3] li[data-astro-cid-hs6ryda3]{padding-left:26px;position:relative}.aside-card__usps[data-astro-cid-hs6ryda3] li[data-astro-cid-hs6ryda3]:before{content:"";border-left:2px solid var(--coral-500);border-bottom:2px solid var(--coral-500);width:14px;height:8px;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.aside-toc[data-astro-cid-hs6ryda3]{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--mauve-100)}.aside-toc__title[data-astro-cid-hs6ryda3]{margin:0 0 var(--space-3);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-500)}.aside-toc[data-astro-cid-hs6ryda3] ul[data-astro-cid-hs6ryda3]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aside-toc[data-astro-cid-hs6ryda3] a[data-astro-cid-hs6ryda3]{font-size:var(--fs-small);color:var(--text-body);text-decoration:none}.aside-toc[data-astro-cid-hs6ryda3] a[data-astro-cid-hs6ryda3]:hover{color:var(--coral-500);text-decoration:underline}@media (width>=1000px){.article-shell[data-astro-cid-hs6ryda3]{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 320px}.article-aside[data-astro-cid-hs6ryda3]{top:var(--space-6);position:sticky}}
