.bt-solar{margin:24px 0 48px;color:#183d34}.bt-solar *{box-sizing:border-box}.bt-solar [hidden]{display:none!important}.bt-solar .solar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.bt-solar fieldset,.bt-solar .solar-result,.bt-solar .solar-budget{min-width:0;border:1px solid #cbd4cb;border-radius:14px;padding:22px;background:#fff;margin:0 0 20px}.bt-solar legend{font-weight:700;padding:0 8px}.bt-solar label{display:block;font-weight:600;font-size:15px}.bt-solar input:not([type=checkbox]),.bt-solar select{width:100%;min-height:46px;padding:10px;border:1px solid #7b9186;border-radius:6px;font:inherit;color:#183d34;background:#fff;margin:5px 0 14px}.bt-solar .solar-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.bt-solar .solar-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0}.bt-solar input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:0}.bt-solar button,.bt-solar .solar-action{font:inherit;font-weight:700;min-height:46px;border:1px solid #183d34;border-radius:7px;padding:10px 16px;background:#f6cf68;color:#183d34;cursor:pointer}.bt-solar button:disabled{opacity:.5;cursor:not-allowed}.bt-solar :focus-visible{outline:3px solid #a65b13;outline-offset:3px}.bt-solar p{line-height:1.55}.bt-solar .solar-note{font-size:14px;color:#405b50}.bt-solar .solar-warning{background:#fff0ce;border-left:4px solid #9d5813;padding:12px;line-height:1.5}.bt-solar .solar-result{background:#173d34;color:#fff}.bt-solar .solar-result .solar-note{color:#dce8dd}.bt-solar .solar-kpis{display:flex;flex-wrap:wrap;gap:24px}.bt-solar .solar-kpis strong{display:block;font-size:36px;color:#ffda70}.bt-solar svg{display:block;width:100%;height:auto;max-height:320px;background:#e3e8dc;border-radius:10px;margin:16px 0}.bt-solar dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #d9dfd7}.bt-solar dd{margin:0;text-align:right;font-weight:700}.bt-solar textarea{width:100%;min-height:260px;font:14px/1.5 monospace;padding:12px;color:#183d34;background:white;border:1px solid #7b9186}.bt-solar .solar-buttons{display:flex;flex-wrap:wrap;gap:10px}.bt-solar-summary{padding:20px;border:1px solid #acbbae;border-radius:12px;margin:24px 0;background:#f9efd7}.bt-solar-summary p{line-height:1.5}.bt-solar-summary a{font-weight:bold;text-decoration:underline}.solar-guide{max-width:850px;margin:35px 0}.solar-guide p,.solar-guide li{line-height:1.7}.solar-ad{border:1px dashed #9baf9f;padding:20px;margin:30px 0}.solar-ad small{display:block;text-transform:uppercase;letter-spacing:.08em}@media(max-width:800px){.bt-solar .solar-layout{grid-template-columns:1fr}.bt-solar fieldset,.bt-solar .solar-result,.bt-solar .solar-budget{padding:16px}.bt-solar .solar-fields{gap:0 10px}}@media(max-width:370px){.bt-solar .solar-fields{grid-template-columns:1fr}}
.bt-solar .solar-result:empty{display:none}@media(max-width:800px){.bt-solar .solar-layout{display:flex;flex-direction:column;gap:0}.bt-solar .solar-layout>div{display:contents}.bt-solar .solar-result{order:-1}}
.bt-solar .solar-result .eyebrow{color:#ffda70}
.bt-solar .solar-result p{color:#dce8dd}.bt-solar .solar-result .eyebrow{color:#ffda70}
main.pageintro:has(.bt-solar){max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
