.rehab-cta-band{padding:clamp(44px,5vw,76px) 0;text-align:center}.rehab-cta-band--sage{background:var(--rehab-sage,#bac3a1)}.rehab-cta-band--dark{background:var(--rehab-warm-charcoal,#2c2c2c);padding:clamp(56px,7vw,100px) 0}.rehab-cta-band--compact{background:transparent;padding:0 0 clamp(44px,5vw,76px)}.rehab-cta-band__eyebrow{font-family:var(--rehab-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.2em;margin:0 0 1.1rem;text-transform:uppercase}.rehab-cta-band--sage .rehab-cta-band__eyebrow{color:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--dark .rehab-cta-band__eyebrow{color:var(--rehab-sage,#bac3a1)}.rehab-cta-band__heading{font-family:var(--rehab-font-display);font-size:clamp(1.875rem,3vw,2.6rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:0 0 .4em;text-wrap:balance}.rehab-cta-band--sage .rehab-cta-band__heading{color:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--dark .rehab-cta-band__heading{color:#fff}.rehab-cta-band__lede{font-family:var(--rehab-font-body);font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:300;line-height:1.7;margin:0 auto 1.6rem;max-width:56ch}.rehab-cta-band--sage .rehab-cta-band__lede{color:rgba(var(--rehab-warm-charcoal-rgb),.82)}.rehab-cta-band--dark .rehab-cta-band__lede{color:hsla(0,0%,100%,.62)}.rehab-cta-band__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.rehab-cta-band__actions .rehab-phone-link{align-items:center;display:inline-flex;font-family:var(--rehab-font-body);font-size:.9375rem;font-weight:500;gap:8px;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.rehab-cta-band__actions .rehab-phone-link svg{height:16px;stroke:var(--rehab-sage-dark,#8a9674);width:16px}.rehab-cta-band__actions .rehab-phone-link u{text-decoration-color:var(--rehab-tan,#beb39e);text-decoration-thickness:1px;text-underline-offset:3px}.rehab-cta-band__actions .rehab-phone-link:hover u{text-decoration-color:var(--rehab-sage-dark,#8a9674)}.rehab-cta-band--sage .rehab-phone-link{color:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--sage .rehab-phone-link svg{stroke:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--sage .rehab-phone-link u{text-decoration-color:rgba(var(--rehab-warm-charcoal-rgb),.4)}.rehab-cta-band--dark .rehab-phone-link{color:#fff}.rehab-cta-band--dark .rehab-phone-link svg{stroke:var(--rehab-sage,#bac3a1)}.rehab-cta-band__helper{align-items:center;display:inline-flex;font-family:var(--rehab-font-body);font-size:.8125rem;gap:8px;letter-spacing:.02em;margin:1.1rem 0 0}.rehab-cta-band__helper:before{background:var(--rehab-sage-dark,#8a9674);border-radius:50%;content:"";flex:none;height:6px;width:6px}.rehab-cta-band--sage .rehab-cta-band__helper{color:rgba(var(--rehab-warm-charcoal-rgb),.72)}.rehab-cta-band--sage .rehab-cta-band__helper:before{background:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--dark .rehab-cta-band__helper{color:hsla(0,0%,100%,.55)}.rehab-cta-band--card{background:transparent}.rehab-cta-band__card{background:#fff;border:1px solid rgba(var(--rehab-tan-rgb),.4);box-shadow:var(--rehab-shadow-subtle);padding:clamp(40px,5vw,64px)}.rehab-cta-band__gem{color:var(--rehab-sage,#bac3a1);display:block;font-size:1.5rem;margin-bottom:16px}.rehab-cta-band--card .rehab-cta-band__heading{color:var(--rehab-warm-charcoal,#2c2c2c);font-size:clamp(1.75rem,3vw,2.4rem)}.rehab-cta-band--card .rehab-cta-band__lede{color:var(--rehab-soft-charcoal,#4a4a4a);max-width:52ch}.rehab-cta-band--card .rehab-cta-band__helper{color:rgba(var(--rehab-warm-charcoal-rgb),.72)}.rehab-cta-band--card .rehab-btn--dark,.rehab-cta-band--card .rehab-phone-link{color:var(--rehab-warm-charcoal,#2c2c2c)}.rehab-cta-band--card .rehab-btn--dark{background:var(--rehab-sage,#bac3a1);box-shadow:0 10px 24px -10px rgba(var(--rehab-sage-dark-rgb),.7)}.rehab-cta-band--card .rehab-btn--dark:hover{background:var(--rehab-sage-dark,#8a9674);color:#fff}.rehab-btn--dark{background:var(--rehab-warm-charcoal,#2c2c2c);box-shadow:0 10px 24px -12px rgba(var(--rehab-warm-charcoal-rgb),.6);color:#fff;padding:1.05rem 2.25rem}.rehab-btn--dark:hover{background:#1b1b1b;box-shadow:var(--rehab-shadow-elevated);color:#fff;transform:translateY(-1px)}.rehab-btn--light{background:#fff;color:var(--rehab-warm-charcoal,#2c2c2c);padding:1.05rem 2.25rem}.rehab-btn--light:hover{background:var(--rehab-ethereal-sage,#ecf0e8);box-shadow:var(--rehab-shadow-elevated);transform:translateY(-1px)}.rehab-cta-band--line{background:var(--rehab-color-white,#fff);border-bottom:1px solid rgba(var(--rehab-sage-dark-rgb),.3);border-top:1px solid rgba(var(--rehab-sage-dark-rgb),.3)}.rehab-cta-band--line .rehab-cta-band__heading{color:var(--rehab-color-ink,#2c2c2c)}.rehab-cta-band--line .rehab-cta-band__eyebrow{color:var(--rehab-sage-text,#6b7a55)}.rehab-cta-band--line .rehab-cta-band__lede{color:rgba(var(--rehab-soft-charcoal-rgb),.82)}.rehab-cta-band__stack{align-items:stretch;display:inline-flex;flex-direction:column;max-width:100%}.rehab-cta-band__stack .rehab-cta-band__helper{justify-content:center;margin-top:1.4rem;white-space:nowrap}.rehab-cta-band--line .rehab-cta-band__helper{color:rgba(var(--rehab-soft-charcoal-rgb),.75)}.rehab-cta-band--line .rehab-cta-band__helper:before{display:none}@media(max-width:560px){.rehab-cta-band__stack .rehab-cta-band__helper{white-space:normal}}.rehab-cta-band--cream{background:var(--rehab-color-cream,#f7f4ec);padding:clamp(56px,7vw,96px) 0}.rehab-cta-band--cream .rehab-cta-band__heading{color:var(--rehab-color-ink,#2c2c2c)}.rehab-cta-band--cream .rehab-cta-band__eyebrow{color:var(--rehab-sage-text,#6b7a55)}.rehab-cta-band--cream .rehab-cta-band__lede{color:rgba(var(--rehab-soft-charcoal-rgb),.82)}.rehab-cta-band--cream .rehab-cta-band__helper{color:rgba(var(--rehab-soft-charcoal-rgb),.75)}.rehab-cta-band--cream .rehab-cta-band__helper:before{display:none}.rehab-cta-band--cream .rehab-btn--light{background:transparent;border:1px solid rgba(var(--rehab-sage-dark-rgb),.4);color:var(--rehab-sage-dark,#6b7a55);padding:1.05rem 2.25rem}.rehab-cta-band--cream .rehab-btn--light:focus-visible,.rehab-cta-band--cream .rehab-btn--light:hover{background:rgba(var(--rehab-sage-dark-rgb),.08);border-color:rgba(var(--rehab-sage-dark-rgb),.6)}
