.general-enquiry fieldset{margin:0;padding:0;border:0;min-width:0}
.general-enquiry label{display:block;font-size:15px;font-weight:600}
.general-enquiry label>span:not(:last-child),.general-enquiry label>span{font-weight:400}
.general-enquiry input:not([type=checkbox]),.general-enquiry textarea{display:block;width:100%;max-width:100%;margin:7px 0 18px;padding:12px;border:1px solid #92998a;border-radius:0;background:#fff;color:#242820;font:16px/1.5 Arial,sans-serif}
.general-enquiry textarea{resize:vertical}
.general-enquiry .enquiry-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:14px;margin-top:22px}
.general-enquiry input[type=checkbox]{width:20px;height:20px;margin:3px 0 0;flex:none;accent-color:#505d38}
.enquiry-privacy{font-size:13px;margin:14px 0 22px}
.enquiry-privacy a,.enquiry-clear,.discovery-owner a{text-decoration:underline;text-underline-offset:3px}
.enquiry-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.enquiry-actions button{min-height:44px;border:0;cursor:pointer;font-family:inherit}
.enquiry-clear{background:transparent;padding:10px 0;color:#242820;font-size:14px}
.general-enquiry :focus-visible{outline:3px solid #697b41;outline-offset:4px}
.general-enquiry [aria-invalid=true]{border-color:#92432d}
#enquiry-status{padding:14px;margin:22px 0 0;border-left:3px solid #697b41;background:#e9edde;font-size:14px;line-height:1.6}
#enquiry-status[data-state=error]{border-color:#92432d;background:#f8e7dc;color:#642a1b}
.general-enquiry fieldset:disabled{opacity:.65}
.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.general-enquiry [hidden]{display:none!important}
