html[data-brand=rehabituation],html[data-brand=rehabituation] .rp-home{--rp-cream:#f4f5eb;--rp-cream-deep:#e9ebdb;--rp-ink:#1f2a33;--rp-ink-2:#4b5344;--rp-muted:#5f6756;--rp-green:#345b07;--rp-green-deep:#2a4a06;--rp-green-tint:#e6ecd9;--rp-bright:#8dc143;--rp-line:#cbd2bc;--rp-on-deep:#f4f5eb;--background:#f4f5eb;--primary:#345b07;--ring:#345b07}.rh-site{background:var(--rp-cream);color:var(--rp-ink)}.rh-site :focus-visible{outline-offset:2px;outline:3px solid #345b07}.rh-site .rh-band :focus-visible{outline-color:#f4f5eb}.rh-site .rp-button{color:#fff;background:#345b07;transition:background .15s,transform .15s}.rh-site .rp-button:hover{background:#2a4a06}.rh-site .rp-button:active{transform:translateY(1px)scale(.98)}.rh-site .rp-inline-link{color:#345b07;font-size:1.125rem}.rh-logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.rh-logo img{width:209px;height:auto}.rh-logo span{border-left:1px solid var(--rp-line);color:var(--rp-ink-2);white-space:nowrap;padding-left:12px;font-size:.9375rem}.rh-header .rp-desktop-nav a,.rh-header .rp-header-cta,.rh-phone-link,.rh-site .rp-skip-link{font-size:.9375rem}html[data-brand=rehabituation] .rh-site :is(.rp-desktop-nav a,.rp-header-cta,.rh-menu nav a,.rh-chips button){font-size:.9375rem!important}html[data-brand=rehabituation] .rh-site .rp-skip-link,html[data-brand=rehabituation] .rh-site .rp-skip-link:focus-visible{color:#fff}.rh-header .rp-desktop-nav a[aria-current=page]{color:#345b07;text-underline-offset:6px;text-decoration:underline}@media (width>=921px){.rh-header .rp-header-inner{grid-template-columns:auto 1fr auto;gap:24px}.rh-header .rp-desktop-nav{justify-content:flex-end}}.rh-site .rp-faq{padding-top:clamp(64px,8vw,104px)}.rh-header .rp-header-cta{color:#fff;background:#345b07}.rh-header .rp-header-cta:hover{background:#2a4a06}.rh-phone-link{display:none}.rh-menu nav a.rh-menu-join{color:#fff;text-align:center;background:#345b07;border-radius:8px;margin-top:8px;padding:12px 16px}@media (width<=1280px){.rh-logo span{display:none}}@media (width<=920px){.rh-header .rp-header-cta{display:none}.rh-header .rp-header-inner{grid-template-columns:auto 1fr auto;gap:12px}.rh-phone-link{min-height:44px;color:var(--rp-ink);justify-self:end;align-items:center;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.rh-logo img{width:160px}.rh-menu[open] nav{animation:.2s both rh-fade}.rh-entry .rh-menu{display:none}.rh-band-photo img{object-position:50% 20%}}.rh-site .rh-hero h1{max-width:15ch}.rh-chips button{align-items:center;gap:8px;display:inline-flex}.rh-marker{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.rh-screen{background:#345b07}.rh-screen-field{background:#345b07;place-items:center;min-height:clamp(440px,100svh - 340px,640px);padding:clamp(24px,4vw,56px);display:grid}.rh-screen-app{color:#1f2a33;background:#f4f5eb;border-radius:12px;width:min(100%,470px);padding:24px}.rh-screen-title{margin:0;font:600 1.25rem/1.2 Inter Tight,Inter,system-ui,sans-serif}.rh-screen-who{color:#5f6756;margin:4px 0 18px;font-size:.9375rem}.rh-request{background:#fff;border-radius:10px;padding:18px}.rh-request p{margin:0}.rh-request-tag{color:#1f2a33;background:#e6ecd9;border-radius:6px;align-items:center;gap:8px;padding:2px 10px;font-size:.9375rem;font-weight:600;display:inline-flex}.rh-request-words{font-size:1.125rem;line-height:1.5;margin-top:12px!important}.rh-request-meta{color:#5f6756;font-size:.9375rem;margin-top:8px!important}.rh-request-state{font-size:.9375rem;font-weight:600;margin-top:16px!important}.rh-request-state:before{content:"";vertical-align:2px;background:#345b07;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.rh-site .rh-screen figcaption{color:#f4f5eb;text-align:center;background:#345b07;margin:0;padding:0 24px 20px;font-size:.9375rem}@media (width<=920px){.rh-screen-field{min-height:0;padding:28px 18px}}.rh-section-title{margin:0;font-family:Bree Serif,Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.1}.rh-promises{padding-block:clamp(80px,8vw,104px) 0}.rh-promises .rp-facts{margin-top:32px}.rh-promises>.rp-inline-link{margin-top:24px;display:inline-flex}.rh-site .rh-facts{grid-template-columns:repeat(4,1fr)}.rh-site .rh-facts-3{grid-template-columns:repeat(3,1fr)}.rh-facts dt{font-family:Bree Serif,Georgia,serif;font-size:1.5rem}.rh-facts dd{color:var(--rp-ink-2);margin:8px 0 0;font-size:1.125rem}@media (width<=1000px){.rh-site .rh-facts,.rh-site .rh-facts-3{grid-template-columns:1fr 1fr}.rh-site .rh-facts>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=640px){.rh-site .rh-facts,.rh-site .rh-facts-3{grid-template-columns:1fr}.rh-site .rh-facts>div{border-left:0;padding-left:0}}.rh-band{margin-top:clamp(64px,8vw,104px)}.rh-band h2{color:#f4f5eb;margin:0 0 24px;font-family:Bree Serif,Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.1}.rh-band p{color:#f4f5eb}.rh-band-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.rh-band-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rh-band-photo{margin:0}.rh-band-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}.rh-band-photo.rh-landscape img{aspect-ratio:3/2}.rh-band-solo{max-width:760px}.rh-on-deep,.rh-band .rp-inline-link{margin-top:28px;display:inline-flex;color:#f4f5eb!important}.rh-decision-words{color:#f4f5eb;margin:0;font:400 1.5rem/1.3 Bree Serif,Georgia,serif}.rh-decision-label{opacity:.9;margin:12px 0 0;font-size:.9375rem}.rh-decision-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:.9375rem;display:flex}.rh-decision-meta .rh-request-tag{color:#1f2a33}.rh-choices{border:0;margin:24px 0 0;padding:0}.rh-choices legend{color:#f4f5eb;margin-bottom:12px;font-size:.9375rem;font-weight:600}.rh-choices>div{flex-wrap:wrap;gap:8px;display:flex}.rh-choices button{color:#f4f5eb;cursor:pointer;background:0 0;border:2px solid #f4f5eb;border-radius:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,transform .15s}.rh-choices button:hover{background:#f4f5eb1f}.rh-choices button:active{transform:translateY(1px)scale(.98)}.rh-choices button[aria-pressed=true]{color:#345b07;background:#f4f5eb}.rh-choice-result{max-width:52ch;min-height:3em;margin:16px 0 0;font-size:1.125rem;animation:.2s both rh-rise}.rh-journey{margin:0}.rh-band .rh-journey h3{color:#f4f5eb}@media (width<=920px){.rh-band-grid,.rh-band-wide{grid-template-columns:1fr}.rh-band-photo img{aspect-ratio:3/2}}.rh-page-head p{max-width:60ch}.rh-stages{padding-block:clamp(48px,6vw,80px) 0}.rh-stage-list{grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rh-stage-list li{background:var(--rp-cream-deep);border-radius:12px;padding:24px 20px 28px;transition:background .48s,color .48s;position:relative}.rh-stage-list li:after{content:"";transform-origin:0;background:#345b07;border-radius:2px;height:3px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;bottom:14px;left:20px;right:20px;transform:scaleX(0)}.rh-stage-list li.lit{color:#f4f5eb;background:#345b07}.rh-stage-list li.lit:after{background:#f4f5eb;transform:scaleX(1)}.rh-stage-list h3{margin:12px 0 8px;font-family:Bree Serif,Georgia,serif;font-size:1.5rem;font-weight:400}.rh-stage-list li.lit h3,.rh-stage-list li.lit p{color:#f4f5eb}.rh-stage-list p{margin:0}.rh-stage-num{color:#345b07;background:#f4f5eb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.rh-note{max-width:62ch;margin:24px 0 0;font-size:1.125rem}@media (width<=920px){.rh-stage-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.rh-stage-list{grid-template-columns:1fr}}.rh-shot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(48px,6vw,80px) 0;display:grid}.rh-shot-flip>div{order:2}.rh-shot h2{margin:0 0 12px;font-family:Bree Serif,Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400}.rh-shot figure{margin:0}.rh-shot img{background:var(--rp-cream-deep);border-radius:16px;width:100%;height:auto;padding:12px;display:block}.rh-shot figcaption,.rh-site figcaption{color:var(--rp-ink-2);margin-top:10px;font-size:.9375rem}.rh-parts{padding-block:clamp(32px,4vw,48px) 0}@media (width<=920px){.rh-shot{grid-template-columns:1fr}.rh-shot-flip>div{order:0}}.rh-joining{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,64px);padding-block:clamp(48px,6vw,80px) 0;display:grid}.rh-joining-photo{margin:0}.rh-joining-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}.rh-rows{gap:24px;margin:0;display:grid}.rh-rows dt{font-family:Bree Serif,Georgia,serif;font-size:1.5rem}.rh-rows dd{color:var(--rp-ink-2);margin:6px 0 0}.rh-ask{margin:32px 0 0;font-size:1.125rem;font-weight:600}.rh-small{color:var(--rp-ink-2);font-size:.9375rem}@media (width<=920px){.rh-joining{grid-template-columns:1fr}.rh-joining-photo img{aspect-ratio:3/2}}.rh-refs{max-width:860px;padding-block:clamp(40px,5vw,64px) 0}.rh-refs h2{margin:0 0 16px;font-family:Bree Serif,Georgia,serif;font-size:1.5rem;font-weight:400}.rh-refs ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.rh-cite{margin:0}.rh-site .rp-advisers .rp-two-column-heading{align-items:start}.rh-refs.rh-recognition{max-width:none}.rh-recognition p{max-width:72ch}.rh-cite a{color:#345b07;overflow-wrap:anywhere}.rh-cite-note{color:var(--rp-ink-2);margin:4px 0 0}.rh-quote{color:var(--rp-ink);margin:12px 0 16px;font:400 1.5rem/1.35 Bree Serif,Georgia,serif}.rh-close{margin-top:clamp(64px,8vw,104px)}.rh-close .rp-hero-assurance,.rh-close .rp-hero-assurance a{font-size:.9375rem}.rh-close .rp-hero-assurance a{color:#345b07}.rh-footer-sub{margin-top:24px!important}.rh-site :is(.rp-two-column-heading h2,.rp-patient-next h2){font-size:clamp(2rem,3.4vw,2.75rem)}.rh-site .rp-button{font-size:1.125rem}.rh-site .rp-situations-label,.rh-site .rp-credits{font-size:.9375rem}.rh-site .rp-faq-list{border-top:0;gap:8px;display:grid}.rh-site .rp-faq-list details{background:var(--rp-cream-deep);border-bottom:0;border-radius:8px;padding:0 24px}.rh-site .rp-faq-list summary{padding:20px 0;font-size:1.5rem}.rh-site .rp-faq-list details>p{margin:-4px 0 24px;font-size:1.125rem}@media (width<=920px){.rh-site .rh-close{flex-direction:column;align-items:start;gap:16px}}@media (width<=560px){.rh-site .rp-faq-list details{padding:0 18px}.rh-site .rp-faq-list summary{font-size:1.25rem}.rh-site .rp-faq-list details>p{padding-right:0}}.rh-site .rh-footer :is(h2,p,a,li,span){font-size:.9375rem}@media (width>=768px){.rh-site .rh-footer .rp-footer-bottom>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px 40px;display:grid}.rh-site .rh-footer .rp-footer-bottom p{max-width:none;margin:0}}html[data-brand=rehabituation] .rh-site .rh-footer :is(ul,.rp-footer-grid>div>p){font-size:.9375rem!important}html[data-brand=rehabituation] .rh-header .rh-menu nav{background:var(--rp-cream-deep);border:0}.rh-footer-logo{height:auto;width:209px!important}html[data-brand=rehabituation] .tw-app .cr-guest-entry .cr-account-heading h1{letter-spacing:-.018em;font:400 clamp(32px,3.6vw,44px)/1.1 Bree Serif,Georgia,serif}html[data-brand=rehabituation] .cr-guest-entry{width:min(720px,100% - 3rem);margin-inline:auto}@media (width<=560px){html[data-brand=rehabituation] .cr-guest-entry{width:100%}}html[data-brand=rehabituation] .cr-guest-entry .cr-account-heading>p{max-width:60ch;font-size:17px}html[data-brand=rehabituation] .cr-guest-entry .cr-panel{box-shadow:none;background:#e9ebdb;border:0}html[data-brand=rehabituation] .cr-guest-entry .cr-account-layout{grid-template-columns:minmax(0,1fr);max-width:none}html[data-brand=rehabituation] .cr-guest-entry .cr-field small,html[data-brand=rehabituation] .cr-guest-entry .cr-field>span{font-size:15px}html[data-brand=rehabituation] .tw-app .rh-site .rh-footer h2{font-size:.9375rem}html[data-brand=rehabituation] .cr-guest-entry .cr-form button[type=submit]{color:#fff;background:#345b07}html[data-brand=rehabituation] .cr-guest-entry .cr-form button[type=submit]:hover{background:#2a4a06}html[data-brand=rehabituation] .cr-guest-entry .rh-not-set-up{color:var(--rp-ink-2);margin:32px 0 0;font-size:17px}html[data-brand=rehabituation] .cr-guest-entry .rh-not-set-up a{color:#345b07;font-weight:600}@keyframes rh-fade{0%{opacity:0}to{opacity:1}}@keyframes rh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rh-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rh-request{animation:.2s both rh-swap}.rh-motion .rh-site [data-reveal]{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.rh-motion .rh-site [data-reveal].in{opacity:1;transform:none}.rh-motion .rh-site .rh-hero [data-reveal]:nth-child(2){transition-delay:.12s}.rh-motion .rh-site .rh-hero [data-reveal]:nth-child(3){transition-delay:.24s}.rh-motion .rh-site .rh-hero [data-reveal]:nth-child(4){transition-delay:.36s}.rh-motion .rh-site .rh-title.in span{animation:.7s cubic-bezier(.22,1,.36,1) both rh-rise;display:inline-block}@media (prefers-reduced-motion:reduce){.rh-motion .rh-site [data-reveal]{opacity:1;transition:none;transform:none}.rh-request,.rh-choice-result,.rh-motion .rh-site .rh-title.in span,.rh-menu[open] nav{animation:none}.rh-stage-list li,.rh-stage-list li:after{transition:none}}
