.estimate-contact{margin:28px 0;padding:25px;border:1px solid #c4b08c;background:#f8f7f2}.estimate-contact h4{font:600 22px/1.3 var(--display);margin:0 0 10px}.estimate-contact>p{font-size:13px;color:var(--muted);margin-bottom:20px}.estimate-contact .fieldgrid{margin-top:0}.estimate-consent{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px!important;line-height:1.7}.estimate-consent input{width:18px!important;height:18px;flex-shrink:0;margin-top:2px;accent-color:#80602c}.estimate-privacy{font-size:12px!important;line-height:1.8;margin:18px 0!important}.estimate-contact .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.estimate-contact .button{min-height:48px}.estimate-status{font-size:13px;line-height:1.7;margin-top:14px}.estimate-status[data-error=true]{color:#9a3322}.estimate-receipt{border:1px solid #92723d;padding:24px;background:#f1ecdf;margin-top:20px}.estimate-receipt h4{font-size:22px}.estimate-reference{font:600 20px/1.5 var(--display);overflow-wrap:anywhere;color:#6f5122;margin:12px 0}.estimate-receipt p{font-size:13px;margin:12px 0}.estimate-receipt .button{margin-top:10px}.estimate-receipt:focus{outline:2px solid #92723d;outline-offset:4px}@media(max-width:520px){.estimate-contact{padding:20px 15px}.estimate-contact .button{width:100%}}

#configform [aria-invalid="true"]{border-color:#9a3322;box-shadow:0 0 0 1px #9a3322}.configuration-field-error{display:block;color:#9a3322;font-size:12px;font-weight:500;line-height:1.6;margin-top:7px}.estimate-consent .configuration-field-error{flex-basis:100%}.estimate-consent:has(.configuration-field-error){flex-wrap:wrap}
