.led-savings[data-astro-cid-r3hdtewc] .savings-workbench[data-astro-cid-r3hdtewc]{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:16px;min-width:0;margin-bottom:20px;padding:22px}.led-savings[data-astro-cid-r3hdtewc] legend[data-astro-cid-r3hdtewc]{color:var(--dp-strong);margin-bottom:18px;font-size:16px;font-weight:650}.savings-grid[data-astro-cid-r3hdtewc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.led-savings[data-astro-cid-r3hdtewc] .savings-grid[data-astro-cid-r3hdtewc] input[data-astro-cid-r3hdtewc]{font-size:16px}.savings-actions[data-astro-cid-r3hdtewc]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.savings-actions[data-astro-cid-r3hdtewc] button[data-astro-cid-r3hdtewc]{white-space:normal;min-height:44px}.savings-output[data-astro-cid-r3hdtewc]{margin-top:24px}.savings-output[data-astro-cid-r3hdtewc] dl[data-astro-cid-r3hdtewc]{margin:0}.savings-output[data-astro-cid-r3hdtewc] dl[data-astro-cid-r3hdtewc]>div[data-astro-cid-r3hdtewc]{border-top:1px solid var(--dp-border);padding:12px 0}.savings-output[data-astro-cid-r3hdtewc] dt[data-astro-cid-r3hdtewc]{font-size:14px}.savings-output[data-astro-cid-r3hdtewc] dd[data-astro-cid-r3hdtewc]{color:var(--dp-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;font-weight:650}@media (width<=600px){.savings-grid[data-astro-cid-r3hdtewc]{grid-template-columns:minmax(0,1fr)}.led-savings[data-astro-cid-r3hdtewc] .savings-workbench[data-astro-cid-r3hdtewc]{padding:18px 14px}}@media print{.savings-actions[data-astro-cid-r3hdtewc]{display:none}}@font-face{font-family:Cost Inter Arial;src:local(Arial),local(ArialMT);font-display:swap;font-style:normal;font-weight:100 500;size-adjust:105.82%;ascent-override:91.5469%;descent-override:22.7944%;line-gap-override:0%}@font-face{font-family:Cost Inter Arial;src:local(Arial Bold),local(Arial-BoldMT);font-display:swap;font-style:normal;font-weight:501 900;size-adjust:101.334%;ascent-override:95.5994%;descent-override:23.8035%;line-gap-override:0%}@font-face{font-family:Cost Inter Roboto;src:local(Roboto),local(Roboto-Regular);font-display:swap;font-style:normal;font-weight:100 500;size-adjust:107.26%;ascent-override:90.3179%;descent-override:22.4884%;line-gap-override:0%}@font-face{font-family:Cost Inter Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-display:swap;font-style:normal;font-weight:501 900;size-adjust:107.988%;ascent-override:89.7093%;descent-override:22.3369%;line-gap-override:0%}.cost-page{--font-body:"Inter Variable", Inter, "Cost Inter Arial", "Cost Inter Roboto", Arial, sans-serif;font-family:var(--font-body);color:var(--dp-secondary);min-width:0;padding:24px 0 16px}.cost-page *,.cost-page :before,.cost-page :after{box-sizing:border-box}.cost-page [hidden]{display:none}.cost-heading{max-width:780px;margin-bottom:26px}.cost-page .cost-eyebrow{letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:650}.cost-page h1{letter-spacing:-.045em;max-width:25ch;color:var(--dp-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,4.2vw,42px);line-height:1.1}.cost-heading>p:last-child{margin:0;font-size:15px;line-height:1.65}.cost-workbench{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:20px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid;overflow:visible}.cost-form{min-width:0;padding:24px}.cost-page fieldset{border:0;min-width:0;margin:0;padding:0}.cost-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cost-page .cost-form-heading h2,.cost-page #cost-result-label{color:var(--dp-ink);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.5}.cost-presets{flex-wrap:wrap;gap:8px;display:flex}.cost-presets [data-sw-button]{flex:1 1 0;padding-inline:8px;font-size:13px}.cost-page .cost-mobile-jump{display:none}.cost-summary{z-index:3;background:var(--dp-surface);border:1px solid var(--dp-border-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex;position:sticky;top:8px}.cost-summary[data-flow]{position:static}.cost-summary>div{min-width:0}.cost-summary strong,.cost-summary span,.cost-summary small{display:block}.cost-summary strong{color:var(--dp-ink);font-variant-numeric:tabular-nums;font-size:15px}.cost-summary span,.cost-summary small{font-size:11px;line-height:1.5}.cost-summary a{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.cost-form :is(input,select,button,summary,textarea){scroll-margin-top:var(--cost-scroll-clearance,120px)}.cost-page :is(#cost-output,#cost-error){scroll-margin-top:12px}.cost-page .cost-scope-note,.cost-page .cost-reliability{margin:12px 0 16px;font-size:12px;line-height:1.6}.cost-reliability{border-left:3px solid var(--dp-border-strong);padding-left:12px}.cost-page .cost-input-help summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.cost-page .cost-input-help summary:before{content:"+";margin-right:8px}.cost-page .cost-input-help[open] summary:before{content:"−"}.cost-page .cost-input-help p{margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.7}.cost-page .cost-field-error{color:var(--dp-shade-35);font-size:12px;font-weight:400;line-height:1.6}.cost-page #cost-help-panel{margin:0;font-weight:400}.cost-scenarios{border-top:1px solid var(--dp-border-strong);padding:16px 0}.cost-page .cost-scenarios h3{color:var(--dp-ink);margin:0 0 8px;font-size:15px}.cost-page .cost-scenarios p{font-size:12px;line-height:1.7}.cost-scenarios dl{margin:12px 0;font-size:12px}.cost-scenarios dl>div{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}.cost-scenarios dd{white-space:nowrap;color:var(--dp-ink);margin:0;font-weight:650}.cost-page .cost-quote-actions{margin-top:20px}.cost-page #cost-quote-actions{flex-wrap:wrap;gap:8px;display:flex}.cost-page #cost-quote-actions button{padding-inline:12px;font-size:12px}.cost-page #cost-quote-text{width:100%;min-height:220px;font:inherit;color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-border-strong);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.cost-page [data-sw-button]{white-space:nowrap;min-height:44px}.cost-presets [aria-pressed=true]{outline:2px solid var(--dp-strong);outline-offset:2px}.cost-page .cost-help{color:var(--dp-secondary);margin:8px 0 0;font-size:12px;line-height:1.65}.cost-field-group,.cost-page fieldset.cost-field-group{margin:20px 0}.cost-page fieldset.cost-field-group>legend{color:var(--dp-ink);margin:0 0 10px;padding:0;font-size:13px;font-weight:650}.cost-two-fields,.cost-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.cost-page label{color:var(--dp-ink);flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.cost-page input:not([type=checkbox]),.cost-page select{width:100%;min-width:0;min-height:44px;font-size:13px}.cost-page select{text-overflow:ellipsis;padding-right:26px}.cost-page .cost-small-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.cost-page .cost-rate-details{margin:8px 0 0}.cost-page .cost-rate-details summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.cost-page .cost-rate-details summary:before{content:"+";margin-right:8px}.cost-page .cost-rate-details[open] summary:before{content:"−"}.cost-page .cost-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:44px}.cost-page .cost-checkbox input{width:18px;height:18px;accent-color:var(--dp-strong);margin:0}.cost-page #cost-custom-rates{margin-top:10px}.cost-page .cost-area-field{margin-top:16px}.cost-page .cost-area-field .cost-help{font-weight:400}.cost-page .cost-local-note{border-top:1px solid var(--dp-border);margin-top:20px;padding-top:16px}.cost-result-panel{border-left:1px solid var(--dp-border);min-width:0;padding:24px}.cost-total-block{padding-bottom:20px}.cost-page .cost-total{letter-spacing:-.055em;color:var(--dp-ink);font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:clamp(28px,3.4vw,37px);font-weight:720;line-height:1.15}.cost-page .cost-per-light{color:var(--dp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px}.cost-page .cost-estimate-label{letter-spacing:.02em;margin:12px 0 0;font-size:11px;font-weight:600}.cost-line{border-top:1px solid var(--dp-border);padding:15px 0}.cost-line-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.cost-page .cost-line h3{color:var(--dp-ink);margin:0;font-size:13px;font-weight:600;line-height:1.5}.cost-line-top>strong{color:var(--dp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.cost-line summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px}.cost-line details p{margin:0 0 4px;font-size:12px;line-height:1.7}.cost-extra{background:var(--dp-page);padding:12px}.cost-page .cost-confidence{border-left:3px solid var(--dp-border-strong);margin-top:20px;padding-left:14px}.cost-page .cost-confidence h3{color:var(--dp-ink);margin:0 0 6px;font-size:13px}.cost-confidence ul,.cost-assumptions ul{margin:0;padding-left:16px;font-size:12px;line-height:1.75}.cost-confidence li+li,.cost-assumptions li+li{margin-top:7px}.cost-assumptions{margin-top:12px}.cost-assumptions>summary{cursor:pointer;min-height:44px;color:var(--dp-ink);padding:13px 0;font-size:13px;font-weight:600}.cost-page .cost-error{background:var(--dp-shade-36);color:var(--dp-shade-35);border-radius:10px;margin:0;padding:18px;line-height:1.7}.cost-notice{background:var(--dp-control);padding:18px;font-size:14px;line-height:1.7}.cost-explainer{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px 36px;margin:40px 0 32px;display:grid}.cost-page .cost-explainer h2{color:var(--dp-ink);letter-spacing:-.035em;grid-row:span 2;margin:0;font-size:24px;line-height:1.25}.cost-explainer p{margin:0;font-size:14px;line-height:1.8}.cost-contents{border-block:1px solid var(--dp-border);flex-wrap:wrap;gap:0 22px;padding:8px 0;display:flex}.cost-contents a{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.cost-guide{max-width:820px;margin:0 auto}.cost-guide>section{border-bottom:1px solid var(--dp-border);padding:48px 0;scroll-margin-top:24px}.cost-page .cost-guide h2{color:var(--dp-ink);letter-spacing:-.035em;overflow-wrap:anywhere;max-width:29ch;margin:0 0 20px;font-size:clamp(25px,3.5vw,34px);line-height:1.2}.cost-page .cost-guide h3{color:var(--dp-ink);letter-spacing:-.015em;margin:24px 0 10px;font-size:18px;line-height:1.4}.cost-guide p,.cost-guide li{font-size:16px;line-height:1.8}.cost-guide p{margin:0 0 16px}.cost-guide ul{padding-left:21px}.cost-guide li+li{margin-top:8px}.cost-scope-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.cost-scope-columns ul{margin:0}.cost-page .cost-scope-columns h3{margin-top:16px}.cost-table-wrap{border:1px solid var(--dp-border);border-radius:10px;margin:22px 0;overflow-x:auto}.cost-page table{border-collapse:collapse;background:var(--dp-surface);width:100%;font-size:14px}.cost-page caption{text-align:left;background:var(--dp-control);padding:14px 16px;font-size:12px;line-height:1.65}.cost-page th,.cost-page td{text-align:left;border-top:1px solid var(--dp-border);vertical-align:top;padding:16px;line-height:1.6}.cost-page td{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-page th{color:var(--dp-ink);font-weight:600}.cost-page th span{color:var(--dp-secondary);margin-top:5px;font-size:12px;font-weight:400;display:block}.cost-page .cost-scope-table{table-layout:fixed;margin:22px 0}.cost-page .cost-scope-table th:first-child{width:25%}.cost-page .cost-scope-table td{white-space:normal;overflow-wrap:anywhere}.cost-page .cost-scope-table td p{margin-bottom:10px;font-size:14px;line-height:1.7}.cost-page .cost-scope-table td p:last-child{margin-bottom:0}@media (width<=640px){.cost-scope-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cost-scope-table caption{display:block}.cost-page .cost-scope-table,.cost-page .cost-scope-table tbody,.cost-page .cost-scope-table tr{width:100%;display:block}.cost-page .cost-scope-table th:first-child,.cost-page .cost-scope-table td{width:100%;padding:14px 12px;display:block}.cost-page .cost-scope-table td{border-top:0;padding-top:0}.cost-page .cost-scope-table td:last-child:before{content:"Tell the contractor";color:var(--dp-ink);margin-bottom:6px;font-weight:600;display:block}}.cost-factors,.cost-quote-list{margin:24px 0 0;padding-left:25px}.cost-page .cost-factors li,.cost-page .cost-quote-list li{padding:0 0 18px 8px}.cost-page .cost-factors h3,.cost-page .cost-quote-list h3{margin:0 0 6px}.cost-page .cost-factors p,.cost-page .cost-quote-list p{margin:0}.cost-method,.cost-state-directory{border-block:1px solid var(--dp-border);margin-top:16px;padding:4px 0}.cost-method summary,.cost-state-directory summary{cursor:pointer;min-height:44px;color:var(--dp-ink);padding:14px 0;font-size:14px;font-weight:600;line-height:1.6}.cost-page .cost-method p{font-size:14px}.cost-page .cost-state-directory ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;padding:0;list-style:none;display:grid}.cost-page .cost-state-directory li{border-bottom:1px solid var(--dp-border);margin:0;padding:8px 0;font-size:13px}.cost-state-directory span{display:block}.cost-faq-list details{border-top:1px solid var(--dp-border);padding:6px 0 12px}.cost-faq-list summary{cursor:pointer;color:var(--dp-ink);min-height:44px;padding:16px 0;font-size:16px;font-weight:600;line-height:1.7}.cost-page .cost-review-note{margin:24px 0 0;font-size:12px;line-height:1.8}@media (width<=800px){.cost-page .cost-mobile-jump{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.cost-workbench{grid-template-columns:minmax(0,1fr)}.cost-result-panel{border-left:0;border-top:1px solid var(--dp-border)}.cost-explainer{grid-template-columns:minmax(0,1fr);gap:16px}.cost-explainer h2{grid-row:auto;max-width:26ch}.cost-total{font-size:36px}}@media (width<=560px){.cost-summary{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;display:grid}.cost-summary>div{display:contents}.cost-summary strong{white-space:nowrap;grid-column:1/-1}.cost-summary span{grid-area:2/1}.cost-summary small{grid-area:3/1/auto/-1}.cost-summary a{grid-area:2/2}.cost-page{padding-top:20px}.cost-heading{margin-bottom:20px}.cost-form,.cost-result-panel{padding:18px}.cost-input-grid{grid-template-columns:minmax(0,1fr)}.cost-page input:not([type=checkbox]),.cost-page select{font-size:16px}.cost-scope-columns{grid-template-columns:minmax(0,1fr);gap:12px}.cost-guide>section{padding:36px 0}.cost-guide p,.cost-guide li{font-size:15px}.cost-page .cost-state-directory ul{grid-template-columns:minmax(0,1fr)}.cost-page th,.cost-page td{padding:12px}}@media print{.cost-page>:not(.cost-heading):not(#cost-print-brief){display:none!important}.cost-page #cost-print-brief{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--dp-ink);font-size:11pt;line-height:1.5;display:block!important}}
