.bsp-page-prose:has(.psb-advisor){max-width:none}.psb-advisor{font-size:21px;line-height:32px;color:#293b3c}.psb-advisor [hidden]{display:none!important}.psb-advisor .psb-intro{max-width:850px;margin-bottom:34px}.psb-advisor .psb-intro>p{font-size:23px;line-height:35px;margin:0 0 16px}.psb-advisor .psb-help{font-size:17px;line-height:26px;margin:15px 0}.psb-help summary,.psb-load-entry summary{cursor:pointer;color:#80503d;text-decoration:underline;text-underline-offset:4px}.psb-help p{font-size:17px;line-height:26px;max-width:800px;margin:15px 0!important}.psb-progress{list-style:none!important;padding:0!important;margin:0 0 32px!important;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.psb-progress li{padding:0;margin:0}.psb-progress button{border:0;border-bottom:3px solid #d8e0d7;background:none;color:#63796d;padding:12px 0 14px;display:flex;align-items:center;gap:10px;font:500 17px/24px 'Source Sans 3',sans-serif;width:100%;text-align:left;cursor:pointer}.psb-progress button span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8ede5;flex:none;font-size:16px}.psb-progress button[aria-current]{border-color:#986048;color:#3f575b;font-weight:650}.psb-progress button[aria-current] span{background:#3f575b;color:white}.psb-progress button:disabled{opacity:.55;cursor:default}.psb-advisor form{margin:0!important}.psb-panel{padding:36px;border:1px solid #d2ddd2;border-radius:4px;background:#fff}.psb-advisor fieldset{border:0;padding:0;margin:0;min-width:0}.psb-advisor legend{font-size:31px;line-height:41px;font-weight:600;color:#3f575b;padding:0;margin:0 0 18px;float:left;width:100%}.psb-advisor fieldset>p{clear:both;max-width:850px;margin:0 0 25px!important;font-size:20px;line-height:30px}.psb-option-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:16px}.psb-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.psb-option{display:flex!important;align-items:flex-start;gap:13px;border:1px solid #cbd7cb;border-radius:3px;background:#f7f8f4;padding:22px;cursor:pointer;min-width:0}.psb-option:has(input:checked){background:#e7eee6;border-color:#778f7d;box-shadow:inset 3px 0 #986048}.psb-option:has(input:focus-visible){outline:3px solid #986048;outline-offset:3px}.psb-option input{width:19px;height:19px;min-height:0!important;margin:4px 0 0;flex:none;accent-color:#486760}.psb-option>span{display:flex;flex-direction:column;gap:9px;min-width:0}.psb-option strong{font-size:22px;line-height:29px;font-weight:600;color:#3f575b}.psb-option>span>span{font-size:18px;line-height:27px;font-weight:400}.psb-duration-options{clear:both;display:flex;flex-wrap:wrap;gap:12px}.psb-duration-options .psb-option{padding:17px 20px}.psb-duration-options strong{font-size:20px;line-height:27px}.psb-load-entry{margin-top:30px;border-top:1px solid #d5ded4;padding-top:22px}.psb-load-entry p{font-size:18px;line-height:28px;margin:17px 0!important}.psb-load-entry .psb-input-label{max-width:360px}.psb-advisor .psb-input-label{display:flex;flex-direction:column;gap:9px;font-size:18px;line-height:27px;font-weight:500;margin-top:25px}.psb-input-label :is(input,select){width:100%;min-width:0}.psb-inline-check{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:27px;margin-top:20px;cursor:pointer}.psb-inline-check input{width:18px;height:18px;margin-top:5px;accent-color:#486760;flex:none}.psb-inventory strong{font-size:19px;line-height:27px}.psb-context-note{background:#f4ede6;padding:20px;border-left:3px solid #986048;font-size:18px;line-height:28px;margin-top:24px}.psb-final-inputs{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:26px}.psb-final-inputs .psb-input-label{margin-top:0}.psb-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.psb-step-status{color:#64796d;font-size:17px;line-height:25px}.psb-controls #psb-next{margin-left:auto}.psb-controls #psb-back[hidden]+.psb-step-status{margin-right:auto}.psb-error{color:#8a3326;background:#fcf0e9;padding:15px 20px;font-size:18px;line-height:27px;margin:20px 0!important}.psb-advisor .vb-button{color:white!important;text-decoration:none!important;font-family:inherit;cursor:pointer}.psb-advisor .vb-text-button{text-decoration:none!important;cursor:pointer}.psb-result-toolbar,.psb-result-end{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:26px 0}.psb-advisor .psb-plan{padding:0;border:0;margin-top:35px;font-size:20px;line-height:31px}.psb-advisor .psb-plan h2{font-size:32px;line-height:42px;margin:0 0 24px}.psb-advisor .psb-plan h3{font-size:27px;line-height:36px;margin:35px 0 20px}.psb-advisor .psb-plan h4{font-size:23px;line-height:31px;margin:0 0 10px}.psb-answer-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:24px;background:#eef2ea;margin-bottom:28px}.psb-answer-summary div{min-width:0}.psb-answer-summary dt{font-size:16px;line-height:23px;color:#61776a}.psb-answer-summary dd{margin:5px 0 0;font-size:20px;line-height:29px;font-weight:600;color:#3f575b}.psb-next-steps{padding-left:24px!important}.psb-next-steps li{padding:0 0 12px 7px}.psb-energy-estimate{padding:24px;background:#eef2ea;border-left:3px solid #7a9681;margin:25px 0}.psb-energy-estimate strong{display:block;font-size:26px;line-height:35px;color:#3f575b}.psb-plan p{margin:0 0 18px!important}.psb-module{margin:15px 0;border:1px solid #d1dcd1;border-radius:4px}.psb-module>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px;cursor:pointer;font-size:23px;line-height:31px;font-weight:600;color:#3f575b;background:#f6f7f3}.psb-module>summary::-webkit-details-marker{display:none}.psb-module>summary::after{content:'+';font-size:28px;flex:none}.psb-module[open]>summary::after{content:'−'}.psb-module>summary>span{display:flex;flex-direction:column;gap:6px}.psb-module>summary small{font-size:16px;line-height:23px;font-weight:400;color:#64796d}.psb-module-body{padding:24px}.psb-existing{display:inline-block;padding:4px 11px;background:#e8eee5;color:#486760;border-radius:2px;font-size:16px;margin-bottom:17px}.psb-module-body .psb-criteria{font-size:18px;line-height:28px}.psb-module-body>details{font-size:18px;line-height:28px;margin:20px 0}.psb-product-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.psb-product{border:1px solid #d3ddd1;padding:22px;background:white;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.psb-product.is-selected{border-color:#7a9681;background:#f6f8f2}.psb-product img{width:100%;height:160px;object-fit:contain;background:#f4f6ef}.psb-product h4{font-size:22px!important;line-height:30px!important;margin:0!important}.psb-product p{font-size:18px;line-height:27px;margin:0!important}.psb-product label{display:flex;gap:11px;cursor:pointer;font-size:18px;line-height:27px;margin-top:auto}.psb-product input{width:18px;height:18px;margin-top:5px;flex:none;accent-color:#486760}.psb-price{font-size:20px;font-weight:600;color:#3f575b}.psb-price-note{font-size:16px;line-height:24px;color:#63796d}.psb-empty-slot{padding:18px;background:#f3f5ef;font-size:18px;line-height:28px}.psb-plan .psb-budget-summary{background:#e8eee5;padding:26px;margin:30px 0}.psb-budget-summary strong{display:block;font-size:28px;line-height:37px;color:#3f575b}.psb-budget-summary p{font-size:18px;line-height:28px;margin:10px 0!important}.psb-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.psb-resource-links a{display:block;padding:20px;background:#f1f4ec;border:1px solid #d2ddd2;font-size:20px;line-height:29px;text-decoration:none!important}.psb-source-note{border-block:1px solid #d2ddd2;padding:18px 0;margin-top:35px;font-size:17px;line-height:26px}.psb-source-note summary{cursor:pointer}.psb-source-note p,.psb-source-note li{font-size:17px;line-height:26px}.psb-print-check{display:none}.psb-advisor :is(button,a,input,select,summary):focus-visible{outline:3px solid #986048;outline-offset:4px}.psb-selected-products{padding-left:23px!important}.psb-selected-products li{font-size:18px;line-height:28px}
@media(max-width:960px){.psb-goals{grid-template-columns:1fr}.psb-panel{padding:28px}.psb-progress button{font-size:15px;gap:7px}.psb-resource-links{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.psb-advisor{font-size:20px;line-height:30px}.psb-advisor .psb-intro>p{font-size:21px;line-height:32px}.psb-progress{gap:8px;margin-bottom:24px!important}.psb-progress button{flex-direction:column;align-items:flex-start;gap:7px;font-size:13px;line-height:19px}.psb-progress button span{width:24px;height:24px;font-size:14px}.psb-panel{padding:24px 18px}.psb-advisor legend{font-size:27px;line-height:36px}.psb-option-grid,.psb-final-inputs,.psb-product-list,.psb-answer-summary,.psb-resource-links{grid-template-columns:1fr}.psb-option{padding:19px 16px}.psb-option strong{font-size:21px;line-height:28px}.psb-option>span>span{font-size:18px;line-height:27px}.psb-duration-options .psb-option{flex:1 1 130px;padding:15px}.psb-controls{gap:12px;flex-wrap:wrap}.psb-controls .vb-button{padding:15px 20px}.psb-step-status{font-size:15px}.psb-result-toolbar,.psb-result-end{align-items:stretch;flex-direction:column}.psb-result-toolbar .vb-button,.psb-result-end .vb-button{white-space:normal;width:100%}.psb-module>summary{padding:19px;font-size:22px;line-height:30px}.psb-module-body{padding:20px 18px}.psb-advisor .psb-plan h2{font-size:29px;line-height:39px}.psb-answer-summary{padding:20px;gap:15px}.psb-budget-summary{padding:21px!important}}
@media print{.psb-plan[hidden]{display:block!important}.psb-plan{font:11pt/1.4 'Source Sans 3',sans-serif!important}.psb-plan h2{font-size:19pt!important;line-height:1.3!important}.psb-plan h3{font-size:14pt!important;line-height:1.3!important;break-after:avoid}.psb-plan h4{font-size:12pt!important;line-height:1.3!important}.psb-plan :is(p,li,dd){font-size:10pt!important;line-height:1.4!important}.psb-plan .psb-answer-summary{padding:4mm;gap:3mm 5mm;grid-template-columns:1fr 1fr}.psb-plan dt{font-size:9pt}.psb-plan .psb-module{break-inside:auto;margin:4mm 0}.psb-plan .psb-module>summary{padding:3mm;font-size:12pt!important;break-after:avoid}.psb-plan .psb-module>summary::after{display:none}.psb-plan .psb-module-body{padding:3mm}.psb-plan .psb-product-list{display:none}.psb-plan .psb-print-check{display:block;font-size:10pt;margin-top:3mm}.psb-plan .psb-budget-summary{padding:4mm!important}.psb-plan .psb-budget-summary strong{font-size:15pt!important}.psb-plan .psb-source-note{font-size:9pt}.psb-plan :is(.psb-help,.psb-source-note) summary{font-size:10pt!important}.psb-plan .psb-resource-links{grid-template-columns:1fr 1fr}.psb-plan .psb-resource-links a{font-size:10pt;line-height:1.4;padding:3mm}.psb-plan .psb-source-note ul{padding-left:5mm}.psb-plan .psb-existing{font-size:9pt;padding:1mm 2mm}.psb-plan .psb-next-steps{padding-left:5mm!important}.psb-plan .psb-next-steps li{padding-bottom:2mm}.psb-plan .psb-energy-estimate{padding:4mm}.psb-plan .psb-energy-estimate strong{font-size:14pt}.psb-plan .psb-module-body>details{display:none}.psb-plan a{overflow-wrap:anywhere}.psb-plan summary{list-style:none}}
@media print{.psb-plan .psb-module{break-inside:avoid-page;border:0;border-top:1px solid #c4d0c2;border-radius:0;margin:3mm 0}.psb-plan .psb-module>summary{padding:2mm 0;background:white}.psb-plan .psb-module>summary small,.psb-plan .psb-existing,.psb-plan .psb-empty-slot,.psb-plan .psb-module-body>.psb-price-note,.psb-plan .psb-source-note,.psb-plan .psb-help{display:none!important}.psb-plan .psb-module-body{padding:1mm 0}.psb-plan .psb-module-body>p{margin:0 0 2.5mm!important}.psb-plan .psb-module-body>.psb-print-check{margin-bottom:2mm!important}.psb-plan .psb-resource-links{gap:2mm}.psb-plan .psb-resource-links a{padding:2mm;break-inside:avoid}.psb-plan .psb-budget-summary{break-inside:avoid-page}.psb-plan #psb-plan-content>h3{margin:5mm 0 3mm!important}.psb-plan .psb-print-check{font-size:9pt!important;line-height:1.4!important}}
@media print{.psb-plan .psb-screen-only{display:none!important}.psb-plan .psb-resource-links{break-inside:avoid-page}}
