.homeowner-custom-projects{color:#495c50;margin:20px 0 0}.landing .homeowner-quote-section{background:#edf3ee;display:block}.homeowner-quote-section>p{max-width:60ch}.homeowner-quote-section .homeowner-quote-form{max-width:none;margin-top:24px}.homeowner-quote-form fieldset{border:0;border-top:1px solid #cedbd1;min-width:0;margin:0 0 22px;padding:16px 0 0}.homeowner-quote-form legend{color:#205236;padding-right:10px;font-weight:700}.homeowner-quote-form fieldset>p{color:#495c50;font-size:.88rem}.homeowner-quote-types,.homeowner-quote-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.homeowner-quote-types label{border:1px solid #cedbd1;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;display:flex}.homeowner-quote-types label:has(:checked){background:#e6f1e8;border-color:#71957b}.homeowner-quote-types input[type=checkbox]{accent-color:#205236;width:auto}.homeowner-quote-form select{width:100%;margin-top:4px;display:block}.homeowner-quote-line{border:1px solid #cedbd1;border-radius:3px;margin-bottom:12px;padding:12px}.homeowner-line-heading,.homeowner-add-lines{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.homeowner-add-lines{justify-content:flex-start}.landing .homeowner-quote-form button.homeowner-secondary{color:#205236;background:#fff;border:1px solid #a9c2af;width:auto;padding:7px 10px}.homeowner-quote-form details{margin-top:8px}.homeowner-quote-form input[type=file]{max-width:100%}.homeowner-custom-select{max-width:360px;margin-top:12px;display:block}.homeowner-selected-projects{margin-bottom:0;padding-left:20px}.homeowner-selected-projects li+li{margin-top:6px}.homeowner-quote-form input:not([type=checkbox]),.homeowner-quote-form textarea{width:100%;min-width:0;margin-top:4px;display:block}.homeowner-quote-form fieldset label{min-width:0}
