/* Shared enquiry: the project first, optional detail only when needed. */
#estimate-form select{display:block;width:100%;min-height:48px;margin:9px 0 18px;padding:12px 36px 12px 14px;border:1px solid #aeaaa6;border-radius:0;background:#fffdf6;color:#32302e;font:inherit;font-size:16px}
#estimate-form select:focus-visible,.optional-enquiry summary:focus-visible{outline:3px solid #885322;outline-offset:3px}
.optional-enquiry{border-block:1px solid #d9cdc3;margin:6px 0 22px;padding:0}
.optional-enquiry summary{padding:16px 0;cursor:pointer;color:#44413e;font-size:14px;line-height:1.5}
.optional-enquiry .form-row{padding-top:8px}
.estimate-start{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:0 48px!important}
.local-discussion-points{padding-left:20px;line-height:1.7;font-size:15px;color:#44413e}
.local-discussion-points li+li{margin-top:12px}
#estimate-form .estimate-required-note{font-size:14px;line-height:1.6;margin-bottom:24px}
@media(max-width:600px){.estimate-start{align-items:flex-start;gap:18px}.estimate-start .button{white-space:normal}.optional-enquiry .form-row{grid-template-columns:1fr}}
