.patient-services{--ps-header-height:168px;letter-spacing:0}.ps-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}.ps-hero{background:var(--app-bg);position:relative;overflow:hidden}.ps-hero-copy .ps-prose{margin-top:12px;font-size:15px}.ps-hero-copy .ps-actions{margin-top:26px}@media (width>=1280px){.ps-hero-copy .ps-hero-ctas{display:none}}@media (width<=1279px){.ps-hero-follow .ps-follow-ctas{display:none}}.ps-hero-photo{display:none}.ps-hero-strip{height:210px}.ps-hero-follow .ps-follow-intro{display:none}@media (width<=759px){.patient-services .ps-hero{flex-direction:column;display:flex}.ps-hero-strip{order:1}}@media (width>=760px){.ps-hero-photo{display:block}.ps-hero-strip{display:none}.patient-services .ps-hero{aspect-ratio:1920/1024;height:auto}.ps-hero-copy{background:var(--app-card);width:fit-content;max-width:340px;box-shadow:var(--shadow-card);border-radius:16px;padding:20px 22px}.ps-hero-copy .ps-h1{margin-bottom:14px;font-size:30px}.ps-hero-copy .ps-actions{flex-direction:column;align-items:stretch}.ps-hero-copy .ps-hero-intro{display:none}.ps-hero-follow .ps-follow-intro{display:block}}@media (width>=1024px){.patient-services .ps-hero{border-bottom:1px solid var(--app-line)}.ps-hero-photo{z-index:0;border-radius:12px;width:44%;height:auto;inset:32px 48px 32px auto}.ps-hero-copy{box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative}}@media (width>=1024px) and (width<=1279px){.patient-services .ps-hero{aspect-ratio:auto;height:460px}.ps-hero-copy{max-width:46%}.ps-hero-copy .ps-h1{font-size:36px}}@media (width>=1280px){.patient-services .ps-hero{aspect-ratio:auto;height:420px}.ps-hero-copy{max-width:560px}.ps-hero-copy .ps-h1{margin-bottom:24px;font-size:46px}}@media (width>=1024px){.patient-services .ps-closing{align-items:center;min-height:540px;display:flex}.patient-services .ps-closing>div.mx-auto{width:100%}.patient-services .ps-closing-card{max-width:560px}.patient-services .ps-closing-card .ps-h2{margin-bottom:12px;font-size:25px}.patient-services .ps-closing-card .ps-prose{margin-top:9px;font-size:13px;line-height:1.55}.patient-services .ps-closing-card .ps-actions{margin-top:14px}.patient-services .ps-closing-card .ps-action{min-height:44px;padding:10px 16px;font-size:13px}}.ps-closing-extra{border-top:1px solid var(--patient-border);margin-top:14px;padding-top:10px}.ps-closing-extra .ps-prose{margin-top:6px;font-size:12.5px;line-height:1.5}.ps-closing-extra .ps-emphasis{font-family:var(--font-serif);font-size:14px}.ps-hero-follow{background:var(--app-card);padding-block:40px 44px}.ps-hero-follow .ps-prose{margin-top:14px}.ps-hero-follow .ps-emphasis{font-family:var(--font-serif);font-size:23px}.ps-follow-grid{gap:24px;display:grid}.ps-follow-lead,.ps-follow-side,.ps-follow-close{min-width:0}.ps-follow-side{border-left:2px solid var(--trc-gold);background:var(--patient-wash);border-radius:12px;padding:20px 24px}.ps-follow-side .ps-prose:first-child{margin-top:0}.ps-follow-close{gap:16px;display:grid}.ps-follow-close .ps-emphasis{border-left:2px solid var(--trc-gold);padding-left:16px}.ps-follow-close .ps-actions{margin-top:0}@media (width>=1024px){.ps-follow-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px 56px}.ps-follow-close{grid-column:1/-1;margin-top:4px}}@media (width>=1280px){.ps-follow-close{justify-content:space-between;align-items:center;gap:32px;display:flex}}.ps-h1,.ps-h2,.ps-h3{font-family:var(--font-serif);text-wrap:pretty;font-weight:600}.ps-h1{margin-bottom:24px;font-size:46px;line-height:1.08}.ps-h2{max-width:900px;margin-bottom:22px;font-size:34px;line-height:1.15}.ps-h3{margin-bottom:18px;font-size:26px;line-height:1.25}.ps-prose{max-width:790px;color:var(--app-sub);margin-top:16px;font-size:16px;line-height:1.65}.ps-prose strong{color:var(--trc-navy);font-weight:600}.ps-emphasis{color:var(--trc-navy)}.ps-hero-copy .ps-emphasis{border-left:2px solid var(--trc-gold);font-family:var(--font-serif);padding-left:16px;font-size:21px;line-height:1.35}.ps-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ps-action{box-shadow:var(--shadow-card);text-align:left}.ps-action span{min-width:0}.ps-action[data-slot]{letter-spacing:0}.ps-anchor-nav{border-block:1px solid var(--patient-border);background:var(--app-card);z-index:30;position:relative}.ps-anchor-nav a:focus-visible,.ps-benefit:focus-visible{outline:2px solid var(--mm-green);outline-offset:4px;border-radius:6px}.ps-section{padding-block:64px;scroll-margin-top:235px}.ps-intro{max-width:900px;margin-bottom:30px}.ps-section-marker{color:var(--mm-green);align-items:center;gap:14px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.ps-section-marker>span:last-child{background:var(--trc-gold);width:56px;height:1px}.ps-planner-intro{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:34px;display:grid}.ps-module{border:1px solid var(--patient-border);background:var(--app-card);border-radius:8px;scroll-margin-top:235px;overflow:hidden}.ps-tabs{background:var(--patient-soft);border-radius:0;justify-content:stretch;gap:6px;width:100%;height:auto;padding:7px;display:grid}.ps-tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-tab{white-space:normal;min-height:52px;color:var(--trc-navy);border:1px solid #0000;border-radius:5px;padding:12px;font-size:14px;line-height:1.4}.ps-tab:hover{background:var(--patient-selected)}.ps-tab[data-state=active]{background:var(--app-card);color:var(--trc-navy);border-color:var(--patient-border);box-shadow:var(--shadow-card)}.ps-panel{margin-top:0;padding:28px;animation:.18s ps-panel-in}.ps-panel[data-state=inactive]{display:none}.ps-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.ps-pair{border-bottom:1px solid var(--patient-border);min-width:0;padding-block:22px}.ps-pair:last-child{border-bottom:0}.ps-pair strong{font-weight:600}.ps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-block:22px;display:grid}.ps-list li{border-bottom:1px solid var(--patient-border);color:var(--app-sub);padding:16px 0 16px 18px;font-size:16px;line-height:1.65;position:relative}.ps-list li:before{content:"";background:var(--trc-gold);width:5px;height:5px;position:absolute;top:27px;left:0}.ps-list strong{color:var(--trc-navy);font-weight:600}.ps-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.ps-benefit{border:1px solid var(--patient-border);background:var(--patient-wash);border-radius:8px;flex-direction:column;grid-column:span 2;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.ps-benefit p{flex:1}.ps-benefit:hover{border-color:var(--mm-green);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ps-icon{background:var(--patient-selected);width:44px;height:44px;color:var(--mm-green);border-radius:8px;place-items:center;display:grid}.ps-icon svg{width:24px;height:24px}.ps-timeline .ps-pair{gap:18px;padding-block:24px;display:flex}.ps-step{border:1px solid var(--patient-border);background:var(--patient-soft);width:34px;height:34px;color:var(--mm-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ps-operational{margin-block:24px}.ps-operational li{border-bottom:1px solid var(--patient-border);color:var(--app-sub);align-items:start;gap:20px;padding-block:20px;font-size:16px;line-height:1.65;display:flex}.ps-operational strong{color:var(--trc-navy)}.ps-after{margin-top:26px}.ps-recovery-notice>p:last-child{border-top:1px solid var(--patient-border);padding-top:20px;font-size:14px}.ps-finance{border:1px solid var(--patient-border);background:var(--app-card);border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);display:grid;overflow:hidden}.ps-finance-brand{background:var(--mm-green);color:var(--primary-foreground);padding:32px}.ps-finance-brand .ps-h3{margin-top:24px;font-size:26px}.ps-finance-brand .ps-prose{font-family:var(--font-serif);color:inherit;font-size:36px;line-height:1.15}.ps-finance-brand strong{color:inherit;font-weight:500}.ps-finance-content{padding:28px 32px}.ps-finance-content .ps-prose:first-child{margin-top:0}.ps-finance-content .ps-list{grid-template-columns:1fr;margin-block:8px}.ps-finance-disclosure{background:var(--patient-soft);grid-column:1/-1;padding:22px 32px}.ps-finance-disclosure .ps-prose{max-width:none;margin-top:0;font-size:14px}.ps-workspace-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.ps-faq>div>[role=region][data-state=closed],.ps-extra-faq{display:none}.ps-faq>div{scroll-margin-top:235px}.ps-service-notice{padding-block:30px 40px}.ps-service-notice .ps-h3{font-family:var(--font-sans);font-size:15px}.ps-service-notice .ps-prose{max-width:none;font-size:14px}@keyframes ps-panel-in{0%{opacity:.5}to{opacity:1}}@media (width>=1280px){.ps-anchor-nav{top:var(--ps-header-height);position:sticky}}@media (width<=1279px){.ps-section{scroll-margin-top:190px}.ps-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-benefit,.ps-benefit:nth-last-child(-n+2){grid-column:auto}}@media (width<=767px){.ps-container{padding-inline:20px}.ps-h1{font-size:34px}.ps-h2{font-size:28px}.ps-h3{font-size:23px}.ps-section{padding-block:42px;scroll-margin-top:110px}.ps-panel{padding:20px}.ps-tabs-3,.ps-tabs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-tabs-3 .ps-tab:last-child{grid-column:1/-1}.ps-tab{padding:10px 8px;font-size:13px}.ps-pairs,.ps-list,.ps-workspace-areas,.ps-benefits{grid-template-columns:1fr}.ps-benefit:last-child{grid-column:auto}.ps-benefit{padding:20px}.ps-planner-intro{grid-template-columns:1fr;gap:24px}.ps-planner-intro figure{max-width:520px}.ps-planner-intro img{aspect-ratio:16/10}.ps-finance{grid-template-columns:1fr}.ps-finance-brand,.ps-finance-content,.ps-finance-disclosure{padding:24px}.ps-finance-brand .ps-prose{font-size:30px}.ps-finance-brand>svg{float:right}.ps-finance-brand .ps-h3{margin-top:0}.ps-actions{flex-direction:column;align-items:stretch}.ps-action{justify-content:space-between;width:100%}.ps-module,.ps-faq>div{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.ps-panel{animation:none}.ps-benefit{transition:none}}@media print{.patient-services .ps-panel,.patient-services .ps-faq>div>[role=region],.patient-services .ps-extra-faq{height:auto!important;animation:none!important;display:block!important}.patient-services .ps-anchor-nav,.patient-services .ps-tabs,.patient-services .ps-faq+div,.patient-services figure{display:none}.ps-hero-copy{max-width:none}.ps-section{padding-block:20px}.ps-panel{break-inside:auto;animation:none}.ps-pair,.ps-benefit,.ps-faq>div,tr{break-inside:avoid}.ps-finance{display:block}.ps-finance-brand{background:var(--app-card);color:var(--trc-navy)}}
