/* Only BrevardLots Scenario Lab — preserves existing site colors, forms and hero. */
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-guide{margin:18px 0 8px;padding:18px 19px;border:1px solid #b6cae9;border-left:4px solid #17a4c1;border-radius:12px;background:linear-gradient(140deg,#eef6ff 0%,#fff 70%);color:#153251}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-heading .rekli-kicker{color:#2457a4!important;font-size:10px;font-weight:900;letter-spacing:.09em}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-heading h3{font-size:17px;color:#122957!important;margin:6px 0 7px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-heading p{color:#36516e!important;font-size:12px!important;line-height:1.6;margin:0 0 15px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#1b375c!important;font-weight:760;font-size:12px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields input,.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields select{display:block;box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:8px 10px;border:1px solid #9badcc!important;border-radius:7px!important;background:#fff!important;color:#1c3551!important;font-size:12px;font-weight:600;box-shadow:none!important}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields :is(input,select):focus-visible{outline:2px solid #4664d0;outline-offset:1px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output{display:flex;gap:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;border:1px solid #c3d9ed;border-radius:10px;background:#fff}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output>div{min-width:0;flex:1}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output span{display:block;color:#405877;font-size:11px;font-weight:800}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output output{display:block;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.25;font-weight:900;color:#173d82;margin:5px 0}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output small{color:#526b83;font-size:11px}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output [data-build-cost-apply]{font-size:12px;white-space:normal;max-width:230px;color:#fff!important;background:#273eac;border:1px solid #273eac;padding:11px;border-radius:9px;cursor:pointer}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output [data-build-cost-apply]:hover:not(:disabled){color:#fff!important;background:#1b337e}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output [data-build-cost-apply]:disabled{opacity:.55;cursor:not-allowed}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-caution{font-size:11px!important;line-height:1.65;color:#425b79!important;margin:11px 0}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-sources{margin:9px 0 0;font-size:12px;color:#254368}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-sources summary{cursor:pointer;font-weight:800}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-sources p,.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-sources li{font-size:11px!important;color:#375674!important}
.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-sources a{color:#2053a0!important;text-decoration:underline}
@media(max-width:650px){.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-fields{grid-template-columns:minmax(0,1fr)}.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-guide{padding:14px}.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output{flex-direction:column;align-items:stretch}.rekli-brevard-theme .rekli-brevard-scenario .rekli-build-cost-output [data-build-cost-apply]{max-width:none;width:100%}}
