.fee-estimate{--st-primary:#614100;--st-primary-container:#805700;--st-on-primary-container:#ffd390;--st-primary-fixed:#ffdeae;--st-primary-fixed-dim:#f4bd65;--st-tertiary:#004b79;--st-surface:#faf9f6;--st-surface-container-lowest:#fff;--st-surface-container-low:#f4f3f1;--st-surface-container:#efeeeb;--st-surface-container-high:#e9e8e5;--st-surface-container-highest:#e3e2e0;--st-on-surface:#1a1c1a;--st-on-surface-variant:#4f4537;--st-outline:#817565;--st-outline-variant:#d3c4b2;--st-gradient-primary:linear-gradient(135deg,#805700,#febe51);--st-shadow-ambient:0 0 24px rgba(48,51,48,.04);--st-radius-input:0.125rem;--st-radius-card:1.5rem;--st-radius-pill:9999px;--st-radius-inner:0.75rem;--st-font-display:"Plus Jakarta Sans",system-ui,sans-serif;--st-font-body:"Be Vietnam Pro",system-ui,sans-serif;--st-body-sm-size:0.875rem;--st-label-size:0.6875rem;--st-label-weight:700;--st-label-tracking:0.05em;--st-eyebrow-size:0.625rem;--st-eyebrow-weight:800;--st-eyebrow-tracking:0.1em;--st-error:#ba1a1a;--st-error-container:#ffdad6;--st-secondary-container:#c8e7f7;--st-radius-button:0.75rem;--st-shadow-button:0 4px 12px rgba(128,87,0,.2);color:var(--st-on-surface);font-family:var(--st-font-body);line-height:1.5}.fee-estimate .st-table-wrap{background:var(--st-surface-container-lowest);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-ambient);overflow:hidden}.fee-estimate .st-table{border-collapse:collapse;width:100%}.fee-estimate .st-table th{background:transparent;color:var(--st-tertiary);font-size:var(--st-eyebrow-size);font-weight:var(--st-eyebrow-weight);letter-spacing:var(--st-eyebrow-tracking);padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.fee-estimate .st-table td{border-top:1px solid hsla(45,8%,91%,.5);color:var(--st-on-surface);font-size:.9375rem;padding:1rem 1.5rem}.fee-estimate .st-table tbody tr{transition:background .12s ease}.fee-estimate .st-table tbody tr:hover{background:var(--st-surface-container-low)}.fee-estimate .st-badge{align-items:center;background:var(--st-surface-container-high);border-radius:var(--st-radius-pill);color:var(--st-on-surface);display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;padding:.25rem .75rem}.fee-estimate .st-badge--primary{background:var(--st-primary-fixed);color:var(--st-primary)}.fee-estimate .st-badge--secondary{background:var(--st-secondary-container);color:var(--st-tertiary)}.fee-estimate .st-badge--success{background:#d1f0d8;color:#1d6b34}.fee-estimate .st-badge--danger{background:var(--st-error-container);color:var(--st-error)}.fee-estimate .st-divider{background:var(--st-outline-variant);border:none;height:1px;opacity:.55}.fee-estimate .st-btn{align-items:center;border:none;border-radius:var(--st-radius-button);cursor:pointer;display:inline-flex;font-family:var(--st-font-body);font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1;padding:.875rem 1.5rem;text-decoration:none;transition:box-shadow .16s ease,background .16s ease}.fee-estimate .st-btn--primary{background:var(--st-gradient-primary);box-shadow:var(--st-shadow-button);color:#fff}.fee-estimate .st-btn--secondary{background:var(--st-surface-container-high);color:var(--st-on-surface)}.fee-estimate .st-btn--ghost{background:transparent;color:var(--st-on-surface)}.fee-estimate .st-btn--pill{border-radius:var(--st-radius-pill);font-size:.875rem;padding:.5rem 1.25rem}.fee-estimate h1{font-size:2.75rem;letter-spacing:-.02em;line-height:1.05}.fee-estimate h1,.fee-estimate h2{color:var(--st-on-surface,#1a1c1a);font-family:var(--st-font-display,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:800;margin:0}.fee-estimate h2{font-size:2rem;letter-spacing:-.015em;line-height:1.1}.fee-estimate h3{font-size:1.5rem;line-height:1.2}.fee-estimate h3,.fee-estimate h4{color:var(--st-on-surface,#1a1c1a);font-family:var(--st-font-display,"Plus Jakarta Sans",system-ui,sans-serif);font-weight:700;margin:0}.fee-estimate h4{font-size:1.125rem;line-height:1.3}.fee-estimate .st-eyebrow{color:var(--st-tertiary,#004b79);font-size:var(--st-eyebrow-size,.625rem);font-weight:var(--st-eyebrow-weight,800);letter-spacing:var(--st-eyebrow-tracking,.1em)}.fee-estimate .st-eyebrow,.fee-estimate .st-label{font-family:var(--st-font-body,"Be Vietnam Pro",system-ui,sans-serif);text-transform:uppercase}.fee-estimate .st-label{color:var(--st-on-surface-variant,#4f4537);font-size:var(--st-label-size,.6875rem);font-weight:var(--st-label-weight,700);letter-spacing:var(--st-label-tracking,.05em)}.fee-estimate .app{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 400px}.fee-estimate .crumb{margin-bottom:18px}.fee-estimate .hd{margin-bottom:24px}.fee-estimate .sub{color:var(--st-on-surface-variant);font-size:var(--st-body-sm-size);margin:6px 0 0}.fee-estimate .stack{display:flex;flex-direction:column;gap:20px}.fee-estimate .row,.fee-estimate .spread{align-items:center;display:flex;gap:12px}.fee-estimate .spread{justify-content:space-between}.fee-estimate .step{color:var(--st-on-surface-variant);font-size:var(--st-label-size);font-weight:700;letter-spacing:var(--st-label-tracking);margin-bottom:6px;text-transform:uppercase}.fee-estimate .person{background:var(--st-surface-container-low);border-radius:var(--st-radius-inner);padding:20px 24px}.fee-estimate .pgrid{display:grid;gap:16px;grid-template-columns:1fr 1fr 200px;margin-top:14px}.fee-estimate .fauxinput{background:#fff;border-radius:var(--st-radius-input);color:var(--st-on-surface);font-size:14px;padding:13px 14px}.fee-estimate .fauxinput.ph{color:var(--st-on-surface-variant);opacity:.6}.fee-estimate .fauxinput.sel{align-items:center;display:flex;justify-content:space-between}.fee-estimate .num{background:var(--st-surface-container-high);border-radius:50%;color:var(--st-on-surface-variant);display:grid;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.fee-estimate .num.on{background:var(--st-primary);color:#fff}.fee-estimate .of{color:var(--st-primary);font-size:var(--st-label-size);font-weight:700;letter-spacing:var(--st-label-tracking);text-transform:uppercase}.fee-estimate .addrow{border:1.5px dashed var(--st-outline-variant);border-radius:var(--st-radius-inner);color:var(--st-primary);font-size:14px;font-weight:700;padding:16px;text-align:center}.fee-estimate .sumcard{background:var(--st-surface-container-lowest);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-ambient);padding:26px}.fee-estimate .sumhd{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.fee-estimate .grp{border-top:1px solid hsla(33,27%,76%,.45);display:grid;gap:4px 16px;grid-template-columns:1fr auto;padding:13px 0}.fee-estimate .grp:first-of-type{border-top:none}.fee-estimate .gname{color:var(--st-on-surface);font-size:15px;font-weight:700}.fee-estimate .gmeta{color:var(--st-on-surface-variant);font-size:12.5px}.fee-estimate .gamt{align-self:center;color:var(--st-on-surface);font-size:15px;font-weight:700;text-align:right}.fee-estimate .unpriced{align-items:center;align-self:center;background:var(--st-primary-fixed);border-radius:var(--st-radius-pill);color:#7a5a2e;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.fee-estimate .unpriced .st-icon{font-size:15px}.fee-estimate .feerow{align-items:flex-start;color:var(--st-on-surface-variant);display:flex;font-size:13.5px;gap:16px;justify-content:space-between;padding:5px 0}.fee-estimate .feerow b{color:var(--st-on-surface-variant);font-weight:600}.fee-estimate .feenote{display:block;font-size:11.5px;margin-top:2px;max-width:230px;opacity:.85}.fee-estimate .totrow{align-items:baseline;border-top:1px solid var(--st-outline-variant);display:flex;justify-content:space-between;margin-top:12px;padding-top:14px}.fee-estimate .totrow h4{font-size:17px}.fee-estimate .tot{color:var(--st-primary);font-family:var(--st-font-display);font-size:26px;font-weight:800}.fee-estimate .totpend{color:var(--st-on-surface-variant);font-family:var(--st-font-body);font-size:13px;font-weight:700;line-height:1.35;max-width:170px;text-align:right}.fee-estimate .caveat{color:var(--st-on-surface-variant);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-top:14px}.fee-estimate .caveat .st-icon{color:var(--st-primary);flex:none;font-size:17px;margin-top:1px}.fee-estimate .needage{align-items:center;background:var(--st-surface-container-low);border-radius:var(--st-radius-inner);color:var(--st-on-surface);display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:14px;padding:12px 14px}.fee-estimate .needage a{font-size:12.5px;margin-left:auto;white-space:nowrap}.fee-estimate .emptynote{color:var(--st-on-surface-variant);font-size:13.5px;line-height:1.5;margin:0 0 18px}.fee-estimate .mini{background:var(--st-surface-container-lowest);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-ambient);overflow:hidden}.fee-estimate .minihero{background:linear-gradient(135deg,#8a7a4e,#c9a86a);height:120px;position:relative}.fee-estimate .minihero .t{bottom:14px;color:#fff;font-family:var(--st-font-display);font-size:17px;font-weight:800;left:18px;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.35)}.fee-estimate .minirow{display:flex;font-size:13.5px;justify-content:space-between;padding:14px 20px}.fee-estimate .paybar{background:var(--st-surface-container-high);border-radius:999px;height:10px;margin:14px 0 10px;overflow:hidden}.fee-estimate .paybar i{background:var(--st-gradient-primary);display:block;height:100%}.fee-estimate .kpis{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.fee-estimate .kpi{background:var(--st-surface-container-low);border-radius:var(--st-radius-inner);padding:18px 20px}.fee-estimate .kpi b{display:block;font-family:var(--st-font-display);font-size:24px;font-weight:800;margin-top:6px}.fee-estimate .kpi.gold b{color:var(--st-primary)}.fee-estimate .item{align-items:center;background:var(--st-surface-container-low);border-radius:var(--st-radius-inner);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:16px 20px}.fee-estimate .thumb{background:var(--st-surface-container-highest);border-radius:10px;color:var(--st-on-surface-variant);display:grid;height:44px;place-items:center;width:44px}.fee-estimate .nudge{align-items:center;background:#fff;border-radius:var(--st-radius-inner);box-shadow:var(--st-shadow-ambient);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:18px 20px}.fee-estimate .nudge .ic{background:var(--st-primary-fixed);border-radius:50%;color:var(--st-primary);display:grid;height:38px;place-items:center;width:38px}.fee-estimate .nudge .ty{color:var(--st-tertiary);display:block;font-size:var(--st-eyebrow-size);font-weight:800;letter-spacing:var(--st-eyebrow-tracking);margin-bottom:4px;text-transform:uppercase}.fee-estimate .nudge p{font-size:14px;margin:0}.fee-estimate .chips{display:flex;flex-wrap:wrap;gap:10px}.fee-estimate .chip{align-items:center;background:var(--st-surface-container-low);border-radius:var(--st-radius-pill);box-shadow:inset 0 0 0 1.5px transparent;color:var(--st-on-surface-variant);display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;padding:9px 15px}.fee-estimate .chip.on{background:var(--st-primary-fixed);color:var(--st-primary)}.fee-estimate .chip.warn{background:#fff;box-shadow:inset 0 0 0 1.5px var(--st-primary-fixed-dim);color:var(--st-on-surface)}.fee-estimate .chip .st-icon{font-size:17px}.fee-estimate .st-icon{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.fee-estimate .st-icon--filled{font-variation-settings:"FILL" 1}.fee-estimate .st-icon--sm{font-size:18px}.fee-estimate .st-icon--xs{font-size:16px}.fee-estimate .gaponly .grow{align-items:center;border-top:1px solid hsla(33,27%,76%,.45);display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px 0}.fee-estimate .gaponly .grow:first-of-type{border-top:none}.fee-estimate .gaponly .n{color:var(--st-on-surface);font-size:15.5px;font-weight:700}.fee-estimate .gaponly .m{color:var(--st-on-surface-variant);font-size:13px;margin-top:2px}.fee-estimate .gaponly .st-btn{font-size:13px;padding:9px 18px}.fee-estimate .quiet{border-top:1px solid hsla(33,27%,76%,.45);color:var(--st-on-surface-variant);font-size:13px;margin:16px 0 0;padding-top:14px}.fee-estimate .strip{background:hsla(33,27%,76%,.45);border-radius:var(--st-radius-inner);display:grid;gap:1px;grid-template-columns:repeat(5,1fr);overflow:hidden}@media (max-width:767px){.fee-estimate .strip{grid-template-columns:repeat(2,1fr)}}.fee-estimate .cell{background:var(--st-surface-container-lowest);display:block;padding:18px 20px;text-decoration:none}.fee-estimate .cell.nil{background:var(--st-surface-container-low)}.fee-estimate .cell .g{color:var(--st-on-surface-variant);font-size:var(--st-label-size);font-weight:800;letter-spacing:var(--st-label-tracking);text-transform:uppercase}.fee-estimate .cell .c{color:var(--st-on-surface);font-family:var(--st-font-display);font-size:1.5rem;font-weight:800;line-height:1;margin:6px 0 4px}.fee-estimate .cell .s{color:var(--st-on-surface-variant);font-size:12.5px}.fee-estimate .allclear{align-items:center;color:var(--st-on-surface);display:flex;font-size:14.5px;font-weight:700;gap:11px}.fee-estimate .allclear .st-icon{color:#1d6b34}@media (max-width:900px){.fee-estimate .app,.fee-estimate .kpis,.fee-estimate .pgrid{grid-template-columns:1fr}}