.material-budget-panel{border:1px solid #9ba59b;border-radius:14px;background:#f5f6f1;padding:20px;margin:20px 0}.material-budget-panel legend{font-weight:700;padding:0 8px;color:#232725}.material-budget-panel .form-grid{gap:14px}.field-help{display:block;font-size:12px;line-height:1.5;color:#5b665e;margin:7px 0}.partial-notice{background:#f8edd3;border:1px solid #a48743;border-radius:12px;padding:14px;color:#4b3c1d;line-height:1.6}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-actions button{flex:1 1 180px}.step-title:focus{outline:2px solid #805d12;outline-offset:5px}#contact-photos .quote-photo-editor{background:#f5f6f1}.langs a{color:#f1f3ec}.langs a[aria-pressed=true]{color:#f2c45e}@media(max-width:600px){.material-budget-panel{padding:14px}.material-budget-panel .form-grid{grid-template-columns:1fr}}

.bath-field-error{display:block;color:#a62727;font-size:12px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.bath-field-error[hidden]{display:none}.wizard [aria-invalid="true"]{border-color:#a62727!important;outline:1px solid #a62727;outline-offset:2px}.wizard input[aria-invalid="true"]{background:#fff2ef!important}#input-scope:focus{outline:2px solid #a62727;outline-offset:5px}
.bath-above-options{border:1px solid #d4ddc8;border-radius:10px;padding:18px;margin:24px 0}.bath-above-options legend{font-weight:600;padding:0 8px}.bath-above-assumption{margin:12px 0 0;border-left:3px solid #9caf86;background:#f4f6ef;padding:12px 16px;font-size:.88rem;line-height:1.55}.pricing-source-label{line-height:1.6}.bath-above-options .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.bath-above-options .work-grid{grid-template-columns:1fr}.bath-above-options{padding:14px}}
