@font-face{font-family:Rehab Public Sans;src:url(/fonts/public-sans-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rehab Public Sans;src:url(/fonts/public-sans-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Rehab Public Sans;src:url(/fonts/public-sans-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Rehab Barlow;src:url(/fonts/barlow-condensed-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}.rehab-stitch{--rehab-navy:#041c34;--rehab-gold:#bd9965;--rehab-body:16px;--rehab-lead:17px;--rehab-gutter:clamp(20px,3vw,48px);color:var(--rehab-navy);background:#f8fafc;font-family:Rehab Public Sans,sans-serif}.rehab-stitch :is(section,nav,div,p,span,a,li,h1,h2,h3,h4){font-family:inherit}.rehab-stitch :is(p,li){font-size:var(--rehab-body);line-height:1.55}.rehab-stitch p{margin:0}.rehab-stitch strong{font-weight:700}.rehab-stitch :is(h1,h2,h3,h4,.rehab-conversion-title){text-transform:uppercase;letter-spacing:.005em;margin:0;font-family:Rehab Barlow,sans-serif;font-weight:700;line-height:1.08}.rehab-stitch :is(h2,h3,h4,.rehab-conversion-title){font-size:clamp(28px,3vw,40px)}.rehab-stitch .rehab-container{width:calc(100% - 2 * var(--rehab-gutter));max-width:1216px;margin-inline:auto}.rehab-stitch .rehab-hero{color:#fff;background:linear-gradient(115deg,#041c34 55%,#132c3d);padding:24px 0 40px}.rehab-stitch .rehab-breadcrumb{margin-bottom:24px}.rehab-stitch .rehab-breadcrumb p{font-size:12px;line-height:1.5}.rehab-stitch .rehab-breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rehab-stitch .rehab-hero-grid{align-items:center;gap:32px;display:grid}.rehab-stitch .rehab-hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.rehab-stitch h1{text-wrap:balance;max-width:21ch;font-size:clamp(34px,4.25vw,62px)}.rehab-stitch .rehab-eyebrow{color:#e0c596;letter-spacing:.06em;border-left:3px solid var(--rehab-gold);padding-left:12px;font-family:Rehab Public Sans,sans-serif;font-size:12px;line-height:1.5}.rehab-stitch .rehab-lead p{font-size:var(--rehab-lead);line-height:1.5}.rehab-stitch .rehab-hero-media{background:#020e1b;border:1px solid #52606a;border-radius:8px;overflow:hidden;box-shadow:0 16px 32px #0003}.rehab-stitch .rehab-hero-image{width:100%;height:auto;display:block}.rehab-stitch .rehab-photo-caption{color:#e0c596;padding:18px 20px;font-size:24px}.rehab-stitch .rehab-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.rehab-stitch .rehab-actions>div{flex:220px;display:flex}.rehab-stitch .rehab-actions a{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.rehab-stitch .rehab-book{color:#041c34;background:#bd9965;width:100%}.rehab-stitch .rehab-phone{color:#fff;background:#041c34;flex:200px;border-color:#82909d!important}.service-page.rehab-pilot.rehab-stitch .rehab-book:is(:hover,:focus-visible,:active){color:#fff;background:#041c34;border-color:#bd9965}.rehab-stitch .rehab-phone:is(:hover,:focus-visible,:active){color:#041c34;background:#bd9965}.rehab-stitch a:focus-visible{outline-offset:4px;outline:3px solid #1270ca}.rehab-stitch :is(.rehab-hero,.rehab-conversion) a:focus-visible{outline-color:#f0d59f}.rehab-stitch .rehab-content{flex-direction:column;gap:32px;padding-block:32px 56px;display:flex}.rehab-stitch .rehab-panel{background:#fff;border-radius:6px;flex-direction:column;gap:20px;padding:24px 20px;display:flex}.rehab-stitch .rehab-navigation .svc-51{background:#fff;border-radius:6px;gap:20px;padding:24px 20px}.rehab-stitch .rehab-navigation .svc-53{width:100%;margin:0;padding:0}.rehab-stitch .rehab-navigation .svc-54{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.rehab-stitch .rehab-navigation :is(.svc-55,.svc-58){width:100%;margin:0;padding:0}.rehab-stitch .rehab-navigation :is(.svc-4,.svc-8,.svc-57,.svc-43){width:100%}.rehab-stitch .rehab-nav-heading{border-left:3px solid #bd9965;padding-left:12px;font-size:24px}.rehab-stitch .rehab-service-link{color:#041c34;text-align:center;background:#f1f5f9;border:1px solid #e2e8ef;border-radius:4px;justify-content:center;align-items:center;height:100%;min-height:76px;padding:14px 10px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.rehab-stitch .rehab-service-link.is-active{color:#fff;background:#041c34;border-bottom:4px solid #bd9965}.service-page.rehab-pilot.rehab-stitch .rehab-service-link:is(:hover,:focus-visible,:active){color:#fff;background:#041c34}.service-page.rehab-pilot.rehab-stitch .rehab-service-link.is-active:is(:hover,:focus-visible,:active){color:#041c34;background:#bd9965}.rehab-stitch .rehab-gallery{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.rehab-stitch .rehab-editorial-photo{object-fit:contain;border-radius:6px;width:100%;min-width:0;height:auto;display:block}.rehab-stitch :is(.rehab-benefit-grid,.rehab-condition-grid){gap:16px;margin:0;padding:0;list-style:none;display:grid}.rehab-stitch .rehab-benefit-grid li{background:#f1f5f9;border-radius:4px;padding:24px}.rehab-stitch .rehab-benefit-grid .rehab-check{margin-bottom:18px}.rehab-stitch .rehab-check{color:#041c34;background:#e9dfce;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.rehab-stitch .rehab-benefit-grid .service-list-text{display:block}.rehab-stitch .rehab-benefit-grid strong{text-transform:uppercase;margin-bottom:12px;font-family:Rehab Barlow,sans-serif;font-size:24px;line-height:1.15;display:block}.rehab-stitch .rehab-condition-grid li{background:#f1f5f9;border-radius:4px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rehab-stitch .rehab-condition-grid .rehab-check{background:#bd9965;border-radius:50%;width:24px;height:24px}.rehab-stitch .rehab-conversion{color:#fff;background:linear-gradient(120deg,#041c34,#020e1b);border-radius:6px;align-items:center;gap:24px;padding:32px 24px;display:grid;box-shadow:0 6px 12px #041c3418}.rehab-stitch .rehab-conversion .service-copy{margin-top:16px}.rehab-stitch .rehab-conversion .rehab-actions{flex-direction:column}.rehab-stitch .rehab-conversion .rehab-actions>div,.rehab-stitch .rehab-conversion .rehab-phone{flex:auto}body:has(main.rehab-stitch) footer.site-shell .footer-bottom a{color:#041c34}@media (width>=640px){.rehab-stitch .rehab-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rehab-stitch .rehab-gallery-first{grid-template-columns:minmax(0,1.50323fr) minmax(0,1fr)}.rehab-stitch :is(.rehab-benefit-grid,.rehab-condition-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.rehab-stitch .rehab-navigation .svc-54{grid-template-columns:repeat(3,minmax(0,1fr))}.rehab-stitch .rehab-panel,.rehab-stitch .rehab-navigation .svc-51{padding:32px}}@media (width>=1024px){.rehab-stitch{--rehab-body:17px;--rehab-lead:18px}.rehab-stitch .rehab-hero{padding-bottom:64px}.rehab-stitch .rehab-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.rehab-stitch .rehab-content{gap:48px;padding-block:48px 80px}.rehab-stitch .rehab-navigation .svc-54{grid-template-columns:repeat(6,minmax(0,1fr))}.rehab-stitch .rehab-conversion{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:48px;padding:40px}}@media (width>=1280px){.rehab-stitch :is(.rehab-benefit-grid,.rehab-condition-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}
