.estimator-page .est-top{padding-bottom:0}.estimator-page .eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:17px}.estimator-page .est-lede{max-width:60ch;margin:12px 0 0;font-size:17px}.estimator-page .est-grid{grid-template-columns:55fr 45fr;align-items:start;gap:40px;display:grid}.estimator-page .q{margin-bottom:18px}.estimator-page .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimator-page label,.estimator-page .lab{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.estimator-page select,.estimator-page input[type=date],.estimator-page input[type=text],.estimator-page textarea{width:100%;font-family:var(--body);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:2px;padding:11px 12px;font-size:15.5px}.estimator-page textarea{resize:vertical}.estimator-page .hint{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.estimator-page .qgroup{border-top:2px solid var(--ink);margin-bottom:26px;padding-top:16px}.estimator-page .qgroup:first-child{border-top:0;padding-top:0}.estimator-page .qgroup-h{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:25px;font-weight:400;display:flex}.estimator-page .qnum{background:var(--gold);width:26px;height:26px;color:var(--ink);font-family:var(--body);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.estimator-page .qgroup-sub{color:var(--ink-soft);margin:-6px 0 14px;font-size:14px}.estimator-page .q-alt{margin:10px 0 0}.estimator-page .linkish{font:inherit;color:var(--green-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.estimator-page .unlisted{background:var(--cream);border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:2px;margin-top:10px;padding:12px 14px}.estimator-page .combo{position:relative}.estimator-page .combo-input{display:none}.estimator-page .combo-input.is-live{display:block}.estimator-page .combo-field{position:relative}.estimator-page .combo-icon{display:none}.estimator-page .combo-field.is-live .combo-icon{pointer-events:none;fill:none;width:15px;height:15px;stroke:var(--ink-soft);stroke-width:1.7px;stroke-linecap:round;display:block;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.estimator-page .combo-field.is-live .combo-input{padding-left:33px}.estimator-page .combo-input:focus+.combo-icon,.estimator-page .combo-field.is-live:focus-within .combo-icon{stroke:var(--green-deep)}.estimator-page .loc-help{margin:-2px 0 16px;display:none}.estimator-page .loc-help.is-live{display:block}.estimator-page .nowrapnum{white-space:nowrap}.estimator-page .altline{line-height:1.55}.estimator-page .combo-native.is-quiet,.estimator-page .visually-native.is-quiet{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimator-page .combo-list{z-index:20;border:2px solid var(--ink);max-height:230px;box-shadow:var(--shadow-lift);background:#fff;border-radius:2px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.estimator-page .combo-list li{cursor:pointer;border-radius:2px;padding:8px 10px;font-size:15px}.estimator-page .combo-list li:hover,.estimator-page .combo-list li.is-active{background:var(--gold-tint)}.estimator-page .combo-list li[aria-selected=true]{font-weight:700}.estimator-page .routemap{border:1px solid var(--rule);background:#eaf0e3;border-radius:3px;max-width:580px;margin:16px 0 0;padding:10px}.estimator-page .routemap-svg{aspect-ratio:5/3;width:100%;height:auto;display:block}.estimator-page .routemap.is-textonly .routemap-svg{display:none}.estimator-page .rm-state{fill:#eef2e9;stroke:#d2deca;stroke-width:.8px;stroke-linejoin:round}.estimator-page .rm-state--ny{fill:#e5eddc;stroke:#bfcdb4;stroke-width:1.1px}.estimator-page .rm-county{fill:none;stroke:#c6d6bc;stroke-width:.7px;stroke-linejoin:round}.estimator-page .rm-river{fill:none;stroke:#cedde9;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.estimator-page .rm-leg{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-dasharray:5 4;stroke-linecap:round}.estimator-page .rm-leg--home{stroke:#b9a25a;stroke-dasharray:3 5;stroke-width:1.8px}.estimator-page .rm-mark--end{fill:var(--ink);stroke:#eaf0e3;stroke-width:2.5px}.estimator-page .rm-mark--shop{fill:var(--gold);stroke:var(--ink);stroke-width:2px}.estimator-page .rm-num{font-family:var(--body);fill:#fff;text-anchor:middle;font-size:8.5px;font-weight:700}.estimator-page .rm-lbl{font-family:var(--body);fill:var(--ink);paint-order:stroke;stroke:#eaf0e3;stroke-width:3.2px;stroke-linejoin:round;font-size:10px;font-weight:700}.estimator-page .routemap-cap{color:var(--ink-soft);align-items:flex-start;gap:9px;margin-top:8px;font-size:12.5px;line-height:1.45;display:flex}.estimator-page .rm-badge{background:var(--ink);color:var(--on-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}@keyframes rm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.estimator-page .routemap.is-fresh .rm-leg{animation:rm-draw .42s var(--ease) both}.estimator-page .routemap.is-fresh .rm-pin{animation:rm-pop .26s var(--ease) both}.estimator-page .routemap.is-fresh{animation:rm-in .32s var(--ease) both}}@keyframes rm-draw{0%{stroke-dashoffset:26px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes rm-pop{0%{opacity:0}to{opacity:1}}.estimator-page .sizecards{border:0;min-width:0;margin:0 0 18px;padding:0}.estimator-page .sizecards legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.estimator-page .sizecards.is-inactive{opacity:.5}.estimator-page .sizegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimator-page .sizecard{border:2px solid var(--rule);cursor:pointer;text-align:center;min-height:92px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:#fff;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13.5px;font-weight:700;display:flex;position:relative}.estimator-page .sizecard input{opacity:0;width:1px;height:1px;position:absolute}.estimator-page .sizecard svg{fill:none;width:40px;height:40px;stroke:var(--green);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.estimator-page .sizecard .sc-tick{color:var(--ink);opacity:0;font-size:13px;position:absolute;top:5px;right:7px}.estimator-page .sizecard:has(input:checked){border-color:var(--ink);background:var(--gold-tint);box-shadow:var(--shadow-rest)}.estimator-page .sizecard:has(input:checked) .sc-tick{opacity:1}.estimator-page .sizecard:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.estimator-page .xgroup{border:1px solid var(--rule);background:var(--cream);border-radius:2px;margin-bottom:8px}.estimator-page .xgroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.estimator-page .xgroup>summary::-webkit-details-marker{display:none}.estimator-page .xgroup>summary:after{content:"+";font-family:var(--display);color:var(--ink-soft);font-size:21px;line-height:1}.estimator-page .xgroup[open]>summary:after{content:"–"}.estimator-page .xg-sum{color:var(--ink-soft);margin-left:auto;font-size:13.5px;font-weight:400}.estimator-page .xgroup .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.estimator-page .xgroup>label,.estimator-page .xgroup>select,.estimator-page .xgroup>.hint{margin:0 14px 14px}.estimator-page .xgroup>label{margin-bottom:6px}.estimator-page .xgroup>select{width:calc(100% - 28px)}.estimator-page .tile{border:2px solid var(--rule);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:10px;min-height:44px;margin:0;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex;position:relative}.estimator-page .tile input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.estimator-page .tile:has(input:checked){border-color:var(--ink);background:var(--gold-tint)}.estimator-page .tile:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.estimator-page .est-note{color:var(--ink-soft);max-width:60ch;margin-top:16px;font-size:13.5px}.estimator-page .ledger{border:2px solid var(--ink);background:#fff;border-radius:3px;align-self:start;padding:22px}.estimator-page .ledger.can-stick{position:sticky;top:96px}.estimator-page .kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:14px;font-weight:700}.estimator-page .range{font-family:var(--display);font-variant-numeric:tabular-nums;min-height:1em;transition:opacity .14s var(--ease);margin:2px 0 4px;font-size:clamp(40px,4.6vw,56px);line-height:1}.estimator-page .range.is-changing{opacity:.25}.estimator-page .crewline{color:var(--ink-soft);margin:0 0 10px;font-size:14.5px}.estimator-page .changed{color:var(--green-deep);background:var(--gold-tint);border-radius:2px;margin:0 0 12px;padding:7px 10px;font-size:13.5px;font-weight:700}.estimator-page .summary{gap:5px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.estimator-page .summary li{justify-content:space-between;gap:14px;display:flex}.estimator-page .summary span{color:var(--ink-soft)}.estimator-page .included{color:var(--ink-soft);border-left:3px solid var(--gold);margin:0 0 12px;padding-left:12px;font-size:13.5px}.estimator-page .calc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:12px}.estimator-page .calc>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.estimator-page .calc>summary::-webkit-details-marker{display:none}.estimator-page .calc>summary:after{content:"+";font-family:var(--display);font-size:20px}.estimator-page .calc[open]>summary:after{content:"–"}.estimator-page .lines{margin:0 0 8px;padding:0;list-style:none}.estimator-page .lines li{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:8px 0;font-size:14.5px;display:flex}.estimator-page .lines li[hidden]{display:none}.estimator-page .lines .lbl{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:14.5px;font-weight:400;line-height:1.4}.estimator-page .lines .val{white-space:nowrap;flex:none}.estimator-page .lines .sumline,.estimator-page .lines .minline{font-weight:700}.estimator-page .lines .sumline .lbl,.estimator-page .lines .minline .lbl{color:var(--ink);font-weight:700}.estimator-page .lines .midline{font-size:15.5px;font-weight:700}.estimator-page .lines .midline .lbl{color:var(--ink);font-size:15.5px;font-weight:700}@media (width<=420px){.estimator-page .lines li{flex-direction:column;align-items:flex-start;gap:2px}.estimator-page .lines .val{align-self:flex-start}}.estimator-page .calcnote{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.5}.estimator-page .assumptions{color:var(--ink-soft);gap:6px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.estimator-page .assumptions li{padding-left:15px;line-height:1.45;position:relative}.estimator-page .assumptions li:before{content:"•";color:var(--gold);font-weight:700;position:absolute;left:3px}.estimator-page .disclaimer{color:var(--ink-soft);margin:10px 0 14px;font-size:13px}.estimator-page .datewrap{border-top:2px solid var(--ink);padding-top:14px}.estimator-page .flexline{align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.estimator-page .flexline input{width:17px;height:17px;accent-color:var(--green)}.estimator-page .act{margin:12px 0 0}.estimator-page .act .btn{width:100%}.estimator-page .altline{text-align:center;margin:10px 0 0;font-size:13.5px;line-height:1.5}.estimator-page .refuse,.estimator-page .ledger.is-unpriced .est-body,.ledger.is-unpriced .refuse{display:none}.ledger.is-unpriced .unpriced{display:block}.unpriced{display:none}.range--pending{font-size:clamp(23px,2.4vw,30px);line-height:1.15}.nycnote{background:var(--gold-tint);border-radius:2px;margin:0 0 12px;padding:8px 11px;font-size:13.5px;line-height:1.45}.ledger.is-refusal .est-body{display:none}.estimator-page .ledger.is-refusal .refuse{display:block}.estimator-page .est-foot{max-width:760px;margin-inline:auto}.estimator-page .est-foot p{max-width:62ch}.estimator-page .est-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.estimator-page .est-rates li{background:var(--gold-tint);border:1px solid var(--rule);border-radius:2px;flex-direction:column;gap:2px;padding:11px 13px;font-size:15px;display:flex}.estimator-page .mbar,.estimator-page .msheet{display:none}@media (width<=880px){.estimator-page .est-grid{flex-direction:column;gap:24px;display:flex}.estimator-page .est-controls{order:1}.estimator-page .ledger,.estimator-page .ledger.can-stick{order:2;position:static}.estimator-page .sizegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-page .mbar{z-index:95;background:var(--cream);border-top:2px solid var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--dur) var(--ease);display:block;position:fixed;bottom:0;left:0;right:0}.estimator-page .mbar[hidden]{display:none}.estimator-page .mbar-in{align-items:center;gap:12px;padding:9px 16px;display:flex}.estimator-page .mbar-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.estimator-page .mbar-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.estimator-page .mbar-v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px}.estimator-page .mbar-btn{white-space:nowrap;min-height:44px;margin-left:auto}body.has-mbar .mobilebar{display:none!important}body.has-mbar{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}body.typing .mbar{pointer-events:none;transform:translateY(110%)}.estimator-page .msheet{z-index:120;-webkit-overflow-scrolling:touch;background:#1420188c;padding:16px;display:block;position:fixed;inset:0;overflow:auto}.estimator-page .msheet[hidden]{display:none}.estimator-page .msheet-card{background:var(--cream);border:2px solid var(--ink);border-radius:4px;flex-direction:column;max-width:560px;max-height:calc(100vh - 48px);margin:24px auto;display:flex}.estimator-page .msheet-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.estimator-page .msheet-head h2{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.estimator-page .msheet-x{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;font-size:30px;line-height:1}.estimator-page .msheet-body{padding:14px;overflow:auto}.estimator-page .msheet-body .ledger{border:0;max-height:none;padding:0;position:static}body.sheet-open{overflow:hidden}}@media (width<=560px){.estimator-page .two,.estimator-page .xgroup .tiles{grid-template-columns:1fr}.estimator-page .sizegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-page .est-rates{grid-template-columns:1fr}.estimator-page .qgroup-h{font-size:22px}}@media (prefers-reduced-motion:reduce){.estimator-page .range,.estimator-page .rm-leg{transition:none}}.estimator-page .combo-list li b{font-size:15px;line-height:1.25;display:block}.estimator-page .combo-list li span{color:var(--ink-soft);font-size:12.5px;line-height:1.3;display:block}.estimator-page .combo-list li.combo-empty{cursor:default;background:0 0;padding:10px}.estimator-page .combo-list li.combo-empty b{color:var(--ink)}.estimator-page .borough-ask{background:var(--gold-tint);border-radius:2px;margin:10px 0 0;padding:10px 12px}.estimator-page .borough-ask label{margin-bottom:6px}.estimator-page .endpoints{gap:12px;margin-bottom:18px;display:grid}.estimator-page .endpoints[hidden]{display:none}.estimator-page .endpoint{background:var(--cream);border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:2px;padding:14px}.estimator-page .ep-h{font-family:var(--display);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;font-size:20px;font-weight:400;display:flex}.estimator-page .ep-where{font-family:var(--body);color:var(--ink-soft);font-size:13px;font-weight:700}.estimator-page .endpoint label{margin-top:10px}.estimator-page .endpoint label:first-of-type{margin-top:0}.estimator-page .ep-req{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.estimator-page .ep-req>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.estimator-page .ep-req>summary::-webkit-details-marker{display:none}.estimator-page .ep-req>summary:after{content:"+";font-family:var(--display);font-size:19px}.estimator-page .ep-req[open]>summary:after{content:"–"}.estimator-page .ep-optional{color:var(--ink-soft);font-size:12.5px;font-weight:400}.estimator-page .ep-req .tiles{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:0;display:grid}.estimator-page .opt-tag{color:var(--ink-soft);font-size:12.5px;font-weight:400}.estimator-page .ledger.is-nyc .range,.estimator-page .ledger.is-flat .range{color:var(--green-deep)}.estimator-page .ledger.is-flat .ledger-after,.estimator-page .ledger.is-empty .unpriced .disclaimer,.estimator-page .note-flat,.estimator-page .foot-flat,.estimator-page.is-flat .note-clock,.estimator-page.is-flat .foot-clock{display:none}.estimator-page.is-flat .note-flat{display:inline}.estimator-page.is-flat .foot-flat{display:block}@media (width>=1100px){.endpoints{grid-template-columns:1fr 1fr}}.estimator-page .steprail,.estimator-page .est-nav,.estimator-page .qgroup--final{display:none}.estimator-page .steprail+.qgroup{border-top:0;padding-top:0}.estimator-page .est-grid.is-stepped .steprail{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:0 0 14px;display:flex}.estimator-page .steprail-list{flex:auto;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.estimator-page .steprail-list li{flex:1 1 0;min-width:0}.estimator-page .steprail-btn{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;cursor:pointer;border:0;border-bottom:4px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0 0 8px;font-size:12px;font-weight:700;display:block;overflow:hidden}.estimator-page .steprail-btn.is-done{border-bottom-color:var(--ink);color:var(--ink)}.estimator-page .steprail-btn[aria-current=step]{border-bottom-color:var(--gold);color:var(--ink)}.estimator-page .steprail-btn:hover .steprail-t{text-underline-offset:3px;text-decoration:underline}.estimator-page .steprail-btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.estimator-page .est-grid.is-stepped .steprail{border-bottom:0;margin-bottom:22px;padding-bottom:0}.estimator-page .steprail-btn.is-skipped{color:var(--rule);cursor:default;border-bottom-style:dotted}.estimator-page .est-grid.is-stepped[data-view=all] .steprail-list{display:none}.estimator-page .item-wrap{margin-bottom:18px}.estimator-page .item-wrap[hidden]{display:none}.estimator-page .itemset{border:0;min-width:0;margin:0 0 12px;padding:0}.estimator-page .itemset legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.estimator-page .item-wrap .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.estimator-page .foot-flatline{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px;line-height:1.5}.estimator-page .ledger.is-unpriced .foot-flatline,.estimator-page .ledger.is-refusal .foot-flatline,.estimator-page .ledger.is-nyc .foot-flatline,.estimator-page .ledger.is-flat .foot-flatline{display:none}.estimator-page .est-grid.is-stepped[data-view=steps] .qgroup{border-top:0;padding-top:0;display:none}.estimator-page .est-grid.is-stepped[data-view=steps] .qgroup.is-current{display:block}.estimator-page .est-grid.is-stepped[data-view=steps] .est-nav{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.estimator-page .est-nav .btn--gold{margin-left:auto}.estimator-page .qgroup-h:focus{outline:none}.estimator-page .qgroup-h:focus-visible{outline:3px solid var(--green);outline-offset:4px}.estimator-page .answers{margin:0;padding:0}.estimator-page .ans{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:1px 14px;padding:10px 0;display:grid}.estimator-page .ans:first-child{border-top:0;padding-top:0}.estimator-page .ans dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-column:1;font-size:12px;font-weight:700}.estimator-page .ans dd{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:15px;font-weight:600}.estimator-page .ans .ans-change{grid-area:1/2/span 2;align-self:center;font-size:13.5px}.estimator-page .ans .ans-change:focus-visible{outline:3px solid var(--green);outline-offset:2px}.estimator-page .est-stage{align-self:start;min-width:0}.estimator-page .est-stage.can-stick{position:sticky;top:96px}.estimator-page .est-stage .routemap{max-width:none;margin:0 0 16px}@media (width>=881px){.estimator-page .est-stage .routemap-svg{aspect-ratio:auto;height:clamp(190px,24vh,250px)}}.estimator-page .ledger-next{color:var(--ink-soft);border-top:1px solid var(--rule);margin:12px 0 0;padding-top:12px;font-size:13.5px;line-height:1.5;display:none}.estimator-page .ledger-next .linkbtn{font-size:13.5px}.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .ledger-foot,.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .ledger-after{display:none}.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .ledger-next{display:block}.estimator-page .ledger-foot{border-top:2px solid var(--ink);margin-top:4px;padding-top:14px}.estimator-page .ledger.is-unpriced .ledger-foot,.estimator-page .ledger.is-refusal .ledger-foot{margin-top:0}.estimator-page .ledger-foot .datewrap{border-top:0;padding-top:0}.estimator-page .capture{margin-top:14px}.estimator-page .capture[hidden]{display:none}.estimator-page .capture label{margin-bottom:6px}.estimator-page .capture input[type=tel]{width:100%;font-family:var(--body);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:2px;padding:12px;font-size:16px}.estimator-page .capture input[aria-invalid=true]{border-width:2px;border-color:#8c2f13}.estimator-page .capture .act{margin-top:10px}.estimator-page .capture .consent{text-align:left;opacity:.85;margin-top:8px;font-size:12.5px;line-height:1.45}.estimator-page .capture .form-note{text-align:left;margin-top:8px}.estimator-page .capture .form-note:empty{display:none}.estimator-page .capture .form-note:focus{outline:none}.estimator-page .capture[aria-busy=true] .btn[disabled]{opacity:.55;cursor:default}.estimator-page .capture-done{background:var(--gold-tint);border-left:4px solid var(--gold);border-radius:2px;margin-top:14px;padding:12px 14px;font-size:14.5px;line-height:1.5}.estimator-page .capture-done[hidden]{display:none}.estimator-page .capture-done p{max-width:none;margin:0 0 8px}.estimator-page .capture-done p:last-child{margin-bottom:0}.estimator-page .capture-done .done-head{font-family:var(--display);letter-spacing:.02em;margin-bottom:6px;font-size:23px;font-weight:400;line-height:1.15}.estimator-page .capture-done .done-head:focus{outline:none}.estimator-page .ledger.is-sent .datewrap{display:none}.estimator-page .ledger-after{margin-top:12px}.estimator-page .ledger-after .calc{border-bottom:0;margin-bottom:0}.estimator-page .ledger.is-unpriced .ledger-after,.estimator-page .ledger.is-refusal .ledger-after,.estimator-page .altline-set{display:none}.estimator-page .ledger:not(.is-unpriced):not(.is-refusal) .altline-set[data-for=priced],.estimator-page .ledger.is-unpriced .altline-set[data-for=unpriced],.estimator-page .ledger.is-refusal .altline-set[data-for=refused]{display:inline}@media (width<=880px){.estimator-page .est-stage{display:contents}.estimator-page .est-stage .routemap{order:0;margin:0}.estimator-page .routemap:not(.has-route),.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .ledger{display:none}.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .routemap-svg{aspect-ratio:auto;height:150px}.estimator-page .est-grid.is-stepped[data-view=steps]:not([data-step="4"]) .routemap-cap{margin-top:6px}body.step-final .mbar{display:none}body.has-mbar.step-final{padding-bottom:0}.estimator-page .steprail{gap:8px 10px}.estimator-page .steprail-list{gap:4px}.estimator-page .steprail-btn{font-size:11.5px}.estimator-page .steprail-btn .steprail-t{visibility:hidden}.estimator-page .steprail-btn[aria-current=step] .steprail-t{visibility:visible}.estimator-page .est-nav .btn{flex:auto}}
