.understanding-costs{color:var(--trc-navy);letter-spacing:0}.uc-crumb{max-width:80rem;margin-inline:auto;padding-inline:20px}.uc-shell{width:100%;max-width:1180px;margin-inline:auto;padding:20px 20px 56px}.uc-shell>*+*{margin-top:32px}.uc-scroll{scroll-margin-top:104px}.uc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.uc-h1{font-family:var(--font-serif);max-width:22ch;margin:14px 0 0;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.1}.uc-h2{font-family:var(--font-serif);margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.15}.uc-lede{max-width:80ch;margin-top:18px;font-size:18px;line-height:1.62}.uc-body{color:var(--app-sub);max-width:80ch;margin-top:14px;font-size:17px;line-height:1.62}.main-image-hero.uc-hero>img.uc-hero-photo{object-fit:cover;object-position:right 30%;width:100%;height:100%;position:absolute;inset:0}@media (width>=1024px){section.main-image-hero.cost-photo-hero.uc-hero{background:var(--photo-backdrop-uc-sage);height:400px}.main-image-hero.uc-hero>img.uc-hero-photo{object-fit:cover;object-position:100% 22%;transform-origin:100% 30%;transform:scale(1.18)}.uc-hero-panel{max-width:560px;padding:26px 32px}.uc-hero-panel .uc-hero-actions{flex-wrap:nowrap}.uc-hero-panel .uc-h1{font-size:36px}.uc-hero-panel .uc-lede{font-size:16px}}@media (width>=1024px) and (width<=1279px){section.main-image-hero.cost-photo-hero.uc-hero{height:440px}.uc-hero-panel{max-width:440px;padding:24px 28px}.uc-hero-panel .uc-hero-actions{flex-wrap:wrap}.uc-hero-panel .uc-h1{font-size:32px}}.uc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.uc-utility{margin-top:14px}.uc-utility-btn{min-height:44px;color:var(--trc-navy);text-underline-offset:4px;gap:6px;padding:0;font-size:15px;text-decoration:underline}.uc-caption{max-width:80rem;color:var(--app-sub);margin:0 auto;padding:6px 20px 0;font-size:13px;position:relative}@media (width>=1024px){.uc-crumb,.uc-caption{padding-inline:48px}}.uc-localnav{flex-wrap:wrap;gap:8px 18px;padding:0;display:flex}.uc-localnav a{min-height:44px;color:var(--trc-navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--trc-navy) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--trc-navy) 25%, transparent);text-decoration-color:color-mix(in oklch, var(--trc-navy) 25%, transparent);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.uc-localnav a:hover{-webkit-text-decoration-color:var(--mm-green);-webkit-text-decoration-color:var(--mm-green);text-decoration-color:var(--mm-green)}.uc-section{background:var(--app-card);border:1px solid var(--patient-border);border-radius:20px;padding:24px 22px;box-shadow:0 1px 2px #0f27470d}.uc-distinction{border:1px solid var(--patient-border);background:var(--patient-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:22px 0 0;padding:16px 18px;font-size:16px;line-height:1.62;display:grid}.uc-distinction svg{color:var(--mm-green);margin-top:3px}.uc-grid{gap:14px;margin-top:22px;display:grid}.uc-card{border:1px solid var(--patient-border);background:var(--patient-wash);border-radius:14px;flex-direction:column;padding:18px;display:flex}.uc-card-trc{border-color:var(--mm-sage-edge);background:var(--patient-soft)}.uc-card-icon{color:var(--mm-green)}.uc-provider{letter-spacing:.1em;text-transform:uppercase;color:var(--app-sub);margin-top:12px;font-size:11px;font-weight:700;line-height:1.5}.uc-card-title{font-family:var(--font-serif);margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.25}.uc-card-text{color:var(--app-sub);flex:1;margin-top:10px;font-size:16px;line-height:1.6}.uc-card-link{margin-top:16px}.uc-card-btn{white-space:normal;text-align:left;border-radius:12px;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600}.uc-clarity{background:var(--patient-soft);border:1px solid var(--patient-border);border-radius:20px;padding:20px 16px}.uc-tabs{scrollbar-width:thin;background:0 0;gap:8px;height:auto;margin-top:20px;padding:4px 2px;display:flex;overflow-x:auto}.uc-tab{background:var(--patient-selected);min-height:46px;color:var(--trc-navy);white-space:normal;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:none;padding:10px 16px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s}.uc-tab:hover{background:color-mix(in oklch, var(--patient-selected) 70%, var(--app-card))}.uc-tab[data-state=active]{background:var(--app-card);border-color:var(--patient-border);box-shadow:inset 0 -3px 0 var(--mm-green)}.uc-tab:focus-visible{outline:2px solid var(--mm-green);outline-offset:2px}.uc-panel{background:var(--app-card);border:1px solid var(--patient-border);border-radius:16px;margin-top:14px;padding:20px 18px;animation:.18s ease-out uc-rise}.uc-panel[data-state=inactive]{display:none}.uc-panel-title{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:600;line-height:1.2}.uc-panel-closing{color:var(--app-sub);max-width:88ch;margin-top:16px;font-size:16px;line-height:1.62}@keyframes uc-rise{0%{opacity:0;transform:translateY(5px)}}.uc-compare{gap:12px;margin-top:18px;display:grid}.uc-compare-card{border:1px solid var(--patient-border);background:var(--patient-wash);border-radius:12px;padding:16px 18px 16px 60px;position:relative}.uc-compare-card h4{margin:0;font-size:16px;font-weight:700;line-height:1.35}.uc-compare-card p{color:var(--app-sub);margin-top:8px;font-size:16px;line-height:1.6}.uc-compare-icon{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:16px;left:16px}.uc-compare-included{border-color:var(--mm-sage-edge);background:var(--patient-soft)}.uc-compare-included .uc-compare-icon{background:var(--app-card);border:1px solid var(--mm-sage-edge);color:var(--mm-green)}.uc-compare-separate .uc-compare-icon{background:var(--app-card);border:1px solid var(--patient-border);color:var(--app-sub)}.uc-panel-note{color:var(--app-sub);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;font-size:15px;line-height:1.6;display:grid}.uc-panel-note svg{color:var(--app-sub);margin-top:3px}.uc-panel-emphasis{border:1px solid var(--mm-sage-edge);background:var(--patient-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 18px;font-size:16px;line-height:1.62;display:grid}.uc-panel-emphasis svg{color:var(--mm-green);margin-top:3px}.uc-services{background:var(--patient-selected);border:1px solid var(--patient-border);border-radius:20px;padding:24px 22px}.uc-svc-head{max-width:72ch}.uc-svc-head .uc-body+.uc-body{margin-top:12px}.uc-services-grid{margin-top:26px}.uc-svc-card{border:1px solid var(--patient-border);background:var(--app-card);border-radius:16px;flex-direction:column;padding:20px 18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #0f27470d}.uc-svc-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f27472e}.uc-svc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.uc-svc-icon{background:var(--patient-soft);border:1px solid var(--mm-sage-edge);width:40px;height:40px;color:var(--mm-green);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.uc-svc-num{font-family:var(--font-serif);color:color-mix(in oklch, var(--trc-navy) 22%, transparent);font-size:26px;font-weight:600;line-height:1}.uc-svc-card .uc-card-title{margin-top:14px}.uc-svc-card .uc-card-text{flex:0}.uc-fee{border:1px solid var(--patient-border);background:var(--app-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:24px;padding:16px 18px;font-size:16px;line-height:1.62;display:grid}.uc-fee svg{color:var(--mm-green);margin-top:3px}.uc-emphasis{border-left:3px solid var(--mm-green);font-family:var(--font-serif);color:var(--trc-navy);margin-top:26px;padding-left:16px;font-size:24px;font-weight:600;line-height:1.3}.uc-svc-cta{margin-top:22px}.uc-checklist{background:var(--app-card);border:1px solid var(--patient-border);border-radius:20px;padding:24px 22px}.uc-question-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.uc-question-list li{border-top:1px solid var(--patient-border);gap:12px;padding:14px 0;font-size:16px;line-height:1.6;display:flex}.uc-question-list svg{color:var(--mm-green);margin-top:2px}.uc-close-title{font-family:var(--font-serif);margin:14px 0 0;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.15}.uc-close-text{color:var(--app-sub);margin-top:8px;font-size:16px;line-height:1.6}.uc-close-actions{gap:12px;margin-top:18px;display:grid}.uc-close-link{min-height:44px;color:var(--trc-navy);text-underline-offset:4px;justify-content:flex-start;gap:6px;padding:0;font-size:15px;text-decoration:underline}.uc-cta{white-space:normal;border-radius:12px;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px}@media (width>=640px){.uc-grid,.uc-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.uc-shell{padding:28px 32px 72px}.uc-shell>*+*{margin-top:52px}.uc-section,.uc-services,.uc-checklist{padding:40px 44px}.uc-clarity{padding:30px 28px}.uc-panel{padding:28px}}@media (width>=1024px){.uc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-grid.uc-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.uc-cta{width:100%}}@media (prefers-reduced-motion:reduce){.uc-panel{animation:none}.uc-tab{transition:none}}.uc-print-only{display:none}@media print{.understanding-costs{background:#fff}.uc-tabs,.uc-clarity,.uc-localnav,.uc-card-link,.uc-hero-actions,.uc-utility,.uc-close-actions{display:none}.uc-print-only{display:block}.uc-print-panel{break-inside:avoid;margin-top:20px}.uc-section,.uc-services,.uc-checklist,.uc-clarity{box-shadow:none;border:none;padding:0}}.uc-total{border:1px solid var(--patient-border);background:var(--patient-soft);border-radius:14px;margin-top:18px}.uc-total-heading{margin:0}.uc-total-toggle{width:100%;min-height:52px;color:var(--trc-navy);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:16px;font-weight:600;display:flex}.uc-total-toggle:hover{background:var(--patient-selected)}.uc-total-toggle:focus-visible{outline:2px solid var(--mm-green);outline-offset:2px}.uc-total-chevron{color:var(--mm-green);transition:transform .16s}.uc-total-toggle[aria-expanded=true] .uc-total-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.uc-total-chevron{transition:none}}.uc-total-panel{padding:0 18px 16px}.uc-total-panel p{color:var(--app-sub);max-width:88ch;margin-top:10px;font-size:16px;line-height:1.62}@media print{.uc-total-panel[hidden]{display:block}}@media (width>=1024px){section.main-image-hero.cost-photo-hero.uc-hero{height:380px!important;min-height:0!important}.main-image-hero.uc-hero>img.uc-hero-photo{object-position:100% 25%;object-position:right 30%;width:100%;transform:translate(86px)}.uc-hero-panel{border-radius:14px;box-shadow:0 10px 30px #00000014;border-radius:14px!important;max-width:540px!important;height:auto!important;margin:0!important;padding:24px 28px!important;position:relative!important;inset:auto!important}.uc-hero-panel .uc-h1{font-size:32px}.uc-hero-panel .uc-lede{margin-top:10px;font-size:15px}.uc-hero-panel .uc-hero-actions{gap:10px;margin-top:14px;flex-wrap:nowrap!important}.uc-hero-panel .uc-hero-actions .uc-cta,.uc-hero-panel .uc-hero-actions button,.uc-hero-panel .uc-hero-actions a{padding-inline:14px;font-size:14px}.uc-hero-panel .uc-hero-actions>*{white-space:nowrap}.uc-hero-panel .uc-utility{margin-top:10px}}
