.PricingCta-module__LQp_CG__base{border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--font-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-body-sm);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.PricingCta-module__LQp_CG__primary{background:var(--color-foreground);color:var(--color-foreground-inverse);border-color:var(--color-foreground)}.PricingCta-module__LQp_CG__primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000001f}.PricingCta-module__LQp_CG__secondary{color:var(--color-foreground);border-color:var(--color-foreground);background:0 0}.PricingCta-module__LQp_CG__secondary:hover{background:var(--color-foreground);color:var(--color-foreground-inverse)}.PricingCta-module__LQp_CG__tertiary{color:var(--color-foreground);text-underline-offset:4px;font-weight:var(--font-medium);background:0 0;border-color:#0000;padding:12px 16px;text-decoration:underline}.PricingCta-module__LQp_CG__tertiary:hover{text-decoration-thickness:2px}.PricingCta-module__LQp_CG__full{width:100%}.PricingCta-module__LQp_CG__large{font-size:var(--text-lg);padding:18px 36px}@media (prefers-reduced-motion:reduce){.PricingCta-module__LQp_CG__base{transition:none}.PricingCta-module__LQp_CG__primary:hover{box-shadow:none;transform:none}}@media (max-width:500px){.PricingCta-module__LQp_CG__base{width:100%}}
.FinalCTA-module__bvY_Ia__root{padding:var(--space-20) var(--space-content-padding);background:var(--color-surface-dark);color:var(--color-foreground-inverse);text-align:center}.FinalCTA-module__bvY_Ia__container{flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;display:flex}.FinalCTA-module__bvY_Ia__subheading{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-foreground-inverse-muted);max-width:56ch;margin:0}.FinalCTA-module__bvY_Ia__ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.FinalCTA-module__bvY_Ia__primary{background:var(--color-accent);color:var(--color-foreground);border-color:var(--color-accent)}.FinalCTA-module__bvY_Ia__primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-foreground));border-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-foreground));transform:translateY(-2px)}.FinalCTA-module__bvY_Ia__secondary{color:var(--color-foreground-inverse);border-color:var(--color-foreground-inverse)}.FinalCTA-module__bvY_Ia__secondary:hover{background:var(--color-foreground-inverse);color:var(--color-foreground)}.FinalCTA-module__bvY_Ia__hours{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground-inverse-muted);margin:0}.FinalCTA-module__bvY_Ia__trustRow{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground-inverse-muted);margin:var(--space-8) 0 0;letter-spacing:var(--tracking-body-sm)}@media (max-width:500px){.FinalCTA-module__bvY_Ia__root{padding:var(--space-14) 24px}.FinalCTA-module__bvY_Ia__ctaRow{flex-direction:column;width:100%}}.FinalCTA-module__bvY_Ia__answered{margin-top:4px}
.PhoneFAB-module__WEX45W__root{display:none}@media (max-width:809px){.PhoneFAB-module__WEX45W__root{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:70;border-radius:var(--radius-pill);background:var(--color-foreground);color:var(--color-foreground-inverse);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body-sm);opacity:0;pointer-events:none;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;transform:translateY(20px);box-shadow:0 8px 28px #0000002e}.PhoneFAB-module__WEX45W__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.PhoneFAB-module__WEX45W__root:active{transform:scale(.97)}.PhoneFAB-module__WEX45W__icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.PhoneFAB-module__WEX45W__root{transition:none}}
.CarePlanFinderForm-module__skbfnq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CarePlanFinderForm-module__skbfnq__welcomeBack{flex-direction:column;gap:20px;margin-bottom:8px;display:flex}.CarePlanFinderForm-module__skbfnq__welcomeBackButtons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CarePlanFinderForm-module__skbfnq__welcomeBackBtn{border:1.5px solid var(--color-border);background:var(--color-surface-alt);min-height:130px;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 20px;transition:background .2s,border-color .2s;display:flex}.CarePlanFinderForm-module__skbfnq__welcomeBackBtn:hover{background:var(--color-border);border-color:var(--color-border)}.CarePlanFinderForm-module__skbfnq__welcomeBackBtn:focus-visible{outline:3px solid var(--color-foreground);outline-offset:2px}.CarePlanFinderForm-module__skbfnq__welcomeBackBtnPrimary{background:var(--color-foreground);color:var(--color-foreground-inverse);border-color:var(--color-foreground)}.CarePlanFinderForm-module__skbfnq__welcomeBackBtnPrimary:hover{background:color-mix(in srgb, var(--color-foreground), transparent 10%);border-color:var(--color-foreground)}.CarePlanFinderForm-module__skbfnq__welcomeBackIcon{width:28px;height:28px}.CarePlanFinderForm-module__skbfnq__question{background:radial-gradient(ellipse at 65% 0%, white 0%, var(--color-surface-alt) 55%);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:20px;padding:36px 40px;display:flex;box-shadow:0 2px 4px #1928300f,0 8px 24px #19283017}.CarePlanFinderForm-module__skbfnq__progress{flex-direction:column;gap:8px;display:flex}.CarePlanFinderForm-module__skbfnq__progressTrack{background:var(--color-border);border-radius:var(--radius-pill);height:8px;overflow:hidden}.CarePlanFinderForm-module__skbfnq__progressFill{background:var(--color-highlight);border-radius:0 100px 100px 0;height:100%;transition:width .25s}.CarePlanFinderForm-module__skbfnq__progressMeta{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:20px;display:flex}.CarePlanFinderForm-module__skbfnq__progressLabel{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground-body-muted);letter-spacing:var(--tracking-body-sm);margin:0}.CarePlanFinderForm-module__skbfnq__savedToast{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-foreground-body-muted);align-items:center;gap:6px;display:inline-flex}.CarePlanFinderForm-module__skbfnq__savedToastIcon{width:12px;height:12px;color:var(--color-highlight)}.CarePlanFinderForm-module__skbfnq__questionStem{margin:8px 0 0}.CarePlanFinderForm-module__skbfnq__subLabel{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-foreground-body-muted);margin:-8px 0 0}.CarePlanFinderForm-module__skbfnq__options{flex-direction:column;gap:12px;display:flex}.CarePlanFinderForm-module__skbfnq__afterCopy{background:var(--color-accent);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-foreground);margin:0;padding:14px 18px}.CarePlanFinderForm-module__skbfnq__skipLink{color:var(--color-foreground-body-muted);font-family:var(--font-body);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px;text-decoration:underline}.CarePlanFinderForm-module__skbfnq__skipLink:hover{color:var(--color-foreground)}.CarePlanFinderForm-module__skbfnq__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.CarePlanFinderForm-module__skbfnq__navSpacer{flex:1}.CarePlanFinderForm-module__skbfnq__card{border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-surface-alt);min-height:64px;color:var(--color-foreground);cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed-snug);text-align:left;width:100%;box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s,background .15s,transform 80ms;display:flex}.CarePlanFinderForm-module__skbfnq__card:hover{border-color:var(--color-accent-alt);background:var(--color-surface-tan-3)}.CarePlanFinderForm-module__skbfnq__card:active{transform:scale(.99)}.CarePlanFinderForm-module__skbfnq__card:focus-visible{outline:3px solid var(--color-accent-alt);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.CarePlanFinderForm-module__skbfnq__cardSelected{background:color-mix(in srgb, var(--color-accent), white 50%);border:2px solid var(--color-foreground);font-weight:var(--font-medium);padding:13px 17px}.CarePlanFinderForm-module__skbfnq__cardCheck{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.CarePlanFinderForm-module__skbfnq__cardCheckRadio{border-radius:50%}.CarePlanFinderForm-module__skbfnq__cardCheckSelected{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-foreground-inverse)}.CarePlanFinderForm-module__skbfnq__cardCheckIcon{width:16px;height:16px}.CarePlanFinderForm-module__skbfnq__cardNone{background:0 0;border-style:dashed;margin-top:8px}.CarePlanFinderForm-module__skbfnq__cardNoneSelected{background:var(--color-surface-alt);border-style:solid}.CarePlanFinderForm-module__skbfnq__higDots{border-bottom:1px solid var(--color-border);justify-content:center;gap:7px;padding-bottom:24px;display:flex}.CarePlanFinderForm-module__skbfnq__higDot{background:var(--color-border);border-radius:50%;width:7px;height:7px;transition:background .3s}.CarePlanFinderForm-module__skbfnq__higDotFilled{background:var(--color-foreground)}.CarePlanFinderForm-module__skbfnq__higStem{text-align:center!important;margin-top:24px!important}.CarePlanFinderForm-module__skbfnq__higSubLabel{text-align:center}.CarePlanFinderForm-module__skbfnq__higNav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.CarePlanFinderForm-module__skbfnq__higBackBtn{color:var(--color-foreground-body-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px;transition:color .15s}.CarePlanFinderForm-module__skbfnq__higBackBtn:hover{color:var(--color-foreground)}.CarePlanFinderForm-module__skbfnq__higBackBtn:focus-visible{outline:2px solid var(--color-accent-alt);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.CarePlanFinderForm-module__skbfnq__progressFill{transition:none}}@media (max-width:809px){.CarePlanFinderForm-module__skbfnq__question{padding:28px 22px}.CarePlanFinderForm-module__skbfnq__questionStem{font-size:var(--text-2xl)!important}.CarePlanFinderForm-module__skbfnq__card{font-size:var(--text-md);min-height:56px;padding:14px 16px}}.CarePlanFinderForm-module__skbfnq__form .CarePlanFinderForm-module__skbfnq__question{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:809px){.CarePlanFinderForm-module__skbfnq__form .CarePlanFinderForm-module__skbfnq__intro,.CarePlanFinderForm-module__skbfnq__form .CarePlanFinderForm-module__skbfnq__question{padding:0}}.CarePlanFinderForm-module__skbfnq__grouped{flex-direction:column;gap:28px;display:flex}.CarePlanFinderForm-module__skbfnq__groupedSection{flex-direction:column;gap:10px;display:flex}.CarePlanFinderForm-module__skbfnq__groupedHeaderRow{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.CarePlanFinderForm-module__skbfnq__groupedHeader{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-foreground);margin:0}.CarePlanFinderForm-module__skbfnq__groupedRequired{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);color:var(--color-highlight);flex-shrink:0}.CarePlanFinderForm-module__skbfnq__groupedList{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;outline:none;flex-direction:column;display:flex;overflow:hidden}.CarePlanFinderForm-module__skbfnq__groupedListInvalid{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, transparent, var(--color-error) 14%)}.CarePlanFinderForm-module__skbfnq__groupedFootnote{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed-snug);color:var(--color-foreground-body-muted);margin:0;padding:0 4px}.CarePlanFinderForm-module__skbfnq__groupedList+.CarePlanFinderForm-module__skbfnq__groupedFootnote{margin-top:-6px}.CarePlanFinderForm-module__skbfnq__groupedFootnoteError{color:var(--color-error);font-weight:var(--font-medium)}.CarePlanFinderForm-module__skbfnq__row{width:100%;min-height:56px;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed-snug);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;transition:background .12s;display:flex;position:relative}.CarePlanFinderForm-module__skbfnq__row+.CarePlanFinderForm-module__skbfnq__row:before{content:"";background:var(--color-border);height:1px;position:absolute;top:0;left:16px;right:0}.CarePlanFinderForm-module__skbfnq__row:hover{background:var(--color-surface-tan-3)}.CarePlanFinderForm-module__skbfnq__row:active{background:var(--color-surface-tan-4)}.CarePlanFinderForm-module__skbfnq__row:focus-visible{outline:2px solid var(--color-accent-alt);outline-offset:-2px}.CarePlanFinderForm-module__skbfnq__rowSelected{background:color-mix(in srgb, var(--color-accent), white 45%);font-weight:var(--font-medium)}.CarePlanFinderForm-module__skbfnq__rowSelected:hover{background:color-mix(in srgb, var(--color-accent), white 32%)}.CarePlanFinderForm-module__skbfnq__rowLabel{flex:auto}.CarePlanFinderForm-module__skbfnq__rowCheck{border-radius:var(--radius-sm);border:1.5px solid color-mix(in srgb, var(--color-border), var(--color-foreground) 12%);width:22px;height:22px;color:var(--color-foreground-inverse);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.CarePlanFinderForm-module__skbfnq__rowCheckRadio{border-radius:50%}.CarePlanFinderForm-module__skbfnq__rowCheckSelected{background:var(--color-highlight);border-color:var(--color-highlight)}.CarePlanFinderForm-module__skbfnq__rowCheckIcon{width:14px;height:14px}.CarePlanFinderForm-module__skbfnq__groupedActionBar{z-index:9;margin:6px calc(var(--grouped-inset,20px) * -1) 0;padding:14px var(--grouped-inset,20px) calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);background:#ffffffe0;position:sticky;bottom:0}@media (max-width:720px){.CarePlanFinderForm-module__skbfnq__groupedHeader{font-size:var(--text-lg)}}@media (min-width:721px){.CarePlanFinderForm-module__skbfnq__grouped{gap:52px}.CarePlanFinderForm-module__skbfnq__groupedSection{gap:14px}}@media (prefers-reduced-motion:reduce){.CarePlanFinderForm-module__skbfnq__row,.CarePlanFinderForm-module__skbfnq__rowCheck{transition:none}}
.CarePlanFinderResult-module__fIKWaq__root{flex-direction:column;gap:20px;display:flex}.CarePlanFinderResult-module__fIKWaq__recommendationBlock{flex-direction:column;gap:14px;display:flex}.CarePlanFinderResult-module__fIKWaq__recommendationRow{align-items:flex-start;gap:18px;display:flex}.CarePlanFinderResult-module__fIKWaq__medallion{background:var(--color-highlight);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 1px 2px #19283014}.CarePlanFinderResult-module__fIKWaq__medallionIcon{width:24px;height:24px;color:var(--color-foreground-inverse)}.CarePlanFinderResult-module__fIKWaq__recommendationText{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.CarePlanFinderResult-module__fIKWaq__tierName{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-foreground);margin:0}.CarePlanFinderResult-module__fIKWaq__restartLink{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground-body);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-foreground), transparent 55%);text-decoration-color:color-mix(in srgb, var(--color-foreground), transparent 55%);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;transition:color .12s;display:inline-flex}.CarePlanFinderResult-module__fIKWaq__restartLink:hover{color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.CarePlanFinderResult-module__fIKWaq__restartLink:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;border-radius:2px}.CarePlanFinderResult-module__fIKWaq__restartIcon{flex-shrink:0;width:14px;height:14px}.CarePlanFinderResult-module__fIKWaq__reasoning{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-foreground-body);max-width:48ch;margin:0}.CarePlanFinderResult-module__fIKWaq__costPanel{border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:#fff;flex-direction:column;gap:18px;margin-top:4px;padding:28px 28px 24px;display:flex}.CarePlanFinderResult-module__fIKWaq__costEyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary);letter-spacing:.02em;margin:0}.CarePlanFinderResult-module__fIKWaq__costFigure{flex-direction:column;gap:8px;display:flex}.CarePlanFinderResult-module__fIKWaq__costMain{font-family:var(--font-heading);font-size:var(--text-7xl);font-weight:var(--font-semibold);color:var(--color-foreground);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:.95}.CarePlanFinderResult-module__fIKWaq__costBasis{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-foreground-body);margin:6px 0 0}.CarePlanFinderResult-module__fIKWaq__ctaGroup{flex-direction:column;gap:12px;margin-top:4px;display:flex}.CarePlanFinderResult-module__fIKWaq__ctaPrimary{border-radius:var(--radius-pill);background:var(--color-highlight);width:100%;color:var(--color-foreground-inverse);font-family:var(--font-body);font-weight:var(--font-medium);font-size:var(--text-md);border:1.5px solid var(--color-highlight);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.CarePlanFinderResult-module__fIKWaq__ctaPrimary:hover{opacity:.92;transform:translateY(-1px)}.CarePlanFinderResult-module__fIKWaq__ctaPrimary:focus-visible{outline:2px solid var(--color-foreground-inverse);outline-offset:-5px;box-shadow:0 0 0 4px var(--color-highlight)}.CarePlanFinderResult-module__fIKWaq__callLink{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground-body);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-foreground), transparent 55%);text-decoration-color:color-mix(in srgb, var(--color-foreground), transparent 55%);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 4px}.CarePlanFinderResult-module__fIKWaq__callLink:hover{color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.CarePlanFinderResult-module__fIKWaq__callLink:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;border-radius:2px}@keyframes CarePlanFinderResult-module__fIKWaq__resultMount{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CarePlanFinderResult-module__fIKWaq__root{animation:CarePlanFinderResult-module__fIKWaq__resultMount var(--t-move) var(--ease-out-soft)}@media (max-width:600px){.CarePlanFinderResult-module__fIKWaq__costPanel{padding:22px 20px 20px}.CarePlanFinderResult-module__fIKWaq__costMain{font-size:var(--text-5xl)}}@media (prefers-reduced-motion:reduce){.CarePlanFinderResult-module__fIKWaq__root{animation:none}.CarePlanFinderResult-module__fIKWaq__ctaPrimary{transition:none}.CarePlanFinderResult-module__fIKWaq__ctaPrimary:hover{transform:none}}
.CarePlanFinderProvider-module__PbVeLq__backdrop{background:var(--color-overlay-light);z-index:1000;opacity:0;transition:opacity .2s;position:fixed;inset:0}.CarePlanFinderProvider-module__PbVeLq__backdrop[data-open]{opacity:1}.CarePlanFinderProvider-module__PbVeLq__backdrop[data-closed]{opacity:0}.CarePlanFinderProvider-module__PbVeLq__popup{z-index:1001;background:var(--color-surface-alt);width:calc(100% - 32px);max-width:640px;max-height:min(100dvh - 48px,760px);box-shadow:var(--shadow-popup);opacity:0;border-radius:20px;outline:none;padding:44px 44px 40px;transition:opacity .2s,transform .2s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96)}.CarePlanFinderProvider-module__PbVeLq__popup[data-open]{opacity:1;transform:translate(-50%,-50%)scale(1)}.CarePlanFinderProvider-module__PbVeLq__popup[data-closed]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.CarePlanFinderProvider-module__PbVeLq__close{z-index:20;width:32px;height:32px;color:var(--color-foreground-body);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.CarePlanFinderProvider-module__PbVeLq__close:hover{background:var(--color-surface-alt)}.CarePlanFinderProvider-module__PbVeLq__titleStandalone{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-foreground);letter-spacing:var(--tracking-tight);margin:0 0 12px}.CarePlanFinderProvider-module__PbVeLq__titleHig{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-foreground-body);text-align:center;letter-spacing:var(--tracking-tight);margin:0 40px 20px}.CarePlanFinderProvider-module__PbVeLq__stickyClose{width:32px;height:32px;color:var(--color-foreground-body);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:16px;transition:background .15s;display:flex}.CarePlanFinderProvider-module__PbVeLq__stickyClose:hover{background:var(--color-surface-alt)}.CarePlanFinderProvider-module__PbVeLq__stickyClose:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.CarePlanFinderProvider-module__PbVeLq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.CarePlanFinderProvider-module__PbVeLq__popup{border-radius:16px;padding:28px 22px 22px}}.CarePlanFinderProvider-module__PbVeLq__popupGrouped{--grouped-inset:32px;padding:0}.CarePlanFinderProvider-module__PbVeLq__groupedTopBar{z-index:12;height:48px;padding:0 var(--grouped-inset);pointer-events:none;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-48px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.CarePlanFinderProvider-module__PbVeLq__groupedTopBarScrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--color-border);pointer-events:auto;background:#ffffffd9}.CarePlanFinderProvider-module__PbVeLq__groupedTopBar .CarePlanFinderProvider-module__PbVeLq__stickyClose{pointer-events:auto}.CarePlanFinderProvider-module__PbVeLq__groupedTopBarTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);color:var(--color-foreground-body);opacity:0;transition:opacity .25s,transform .25s;transform:translateY(3px)}.CarePlanFinderProvider-module__PbVeLq__groupedTopBarScrolled .CarePlanFinderProvider-module__PbVeLq__groupedTopBarTitle{opacity:1;transform:none}.CarePlanFinderProvider-module__PbVeLq__groupedScroll{padding:10px var(--grouped-inset) 0}.CarePlanFinderProvider-module__PbVeLq__groupedLargeTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-foreground);margin:16px 0 24px;padding-right:40px}.CarePlanFinderProvider-module__PbVeLq__groupedLargeDesc{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-foreground-body);margin:0 0 20px}@media (max-width:720px){.CarePlanFinderProvider-module__PbVeLq__popupGrouped{--grouped-inset:16px}.CarePlanFinderProvider-module__PbVeLq__groupedLargeTitle{font-size:var(--text-2_5xl)}}@media (min-width:721px){.CarePlanFinderProvider-module__PbVeLq__groupedScroll{padding-top:16px}}@media (prefers-reduced-motion:reduce){.CarePlanFinderProvider-module__PbVeLq__groupedTopBar,.CarePlanFinderProvider-module__PbVeLq__groupedTopBarTitle{transition:none}}
