.unify-enquiry { max-width: 44rem; }
.unify-enquiry p { margin: 0 0 1rem; }
.unify-enquiry label { display: block; font-weight: 600; }
.unify-enquiry input[type="text"],
.unify-enquiry input[type="email"],
.unify-enquiry input[type="tel"],
.unify-enquiry input[type="number"],
.unify-enquiry input[type="file"],
.unify-enquiry textarea { box-sizing: border-box; display: block; width: 100%; margin-top: .35rem; padding: .7rem; border: 1px solid #9a7539; background: #fffefa; color: #24221f; }
.unify-enquiry fieldset { margin: 0 0 1rem; border: 1px solid #d8c7a4; padding: .8rem 1rem; }
.unify-enquiry .unify-enquiry-references { margin-top: 1.25rem; background: #fffdf7; }
.unify-enquiry small { display: block; margin-top: .3rem; color: #5b554c; }
.unify-enquiry-optional { font-weight: 400; color: #5b554c; }
.unify-enquiry button { padding: .7rem 1.1rem; border: 1px solid #9a7539; background: #fffefa; color: #24221f; cursor: pointer; }
.unify-enquiry button:focus, .unify-enquiry input:focus, .unify-enquiry textarea:focus { outline: 2px solid #24221f; outline-offset: 2px; }
.unify-enquiry fieldset[disabled] { opacity: .68; }
.unify-enquiry button[disabled] { cursor: not-allowed; }
.unify-enquiry-errors { margin: 0 0 1rem; padding: .8rem 1rem; border-left: 4px solid #9a7539; background: #fff8ed; }
.unify-enquiry-success { padding: .8rem 1rem; border-left: 4px solid #567344; background: #f4faef; }
.unify-enquiry-preview { padding: .8rem 1rem; border-left: 4px solid #9a7539; background: #fff8ed; font-weight: 600; }
.unify-enquiry-honeypot { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
