.enquiry-form{max-width:720px;margin:34px auto 0;text-align:left;display:grid;gap:18px}
.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.enquiry-form label{display:grid;gap:8px;color:#e8edf4;font-size:14px;font-weight:700}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #8794a8;background:#fff;color:#152134;border-radius:2px;padding:13px 14px;font:16px/1.4 Arial,Helvetica,sans-serif}
.enquiry-form textarea{resize:vertical}
.enquiry-form :is(input,select,textarea):focus-visible{outline:3px solid #e3c27d;outline-offset:2px}
.enquiry-form .form-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#d0d8e2}
.form-consent input{accent-color:#c8a35d;margin-top:5px}
.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.form-actions button{border:0;cursor:pointer}
.form-actions button:disabled{opacity:.65;cursor:wait}
.form-status{color:#e7c785;font-size:14px;max-width:440px}
.form-status.form-error{color:#ffb9ae}
.enquiry-form .form-footnote,.contact .enquiry-form .form-footnote{font-size:13px;color:#bfc9d6;margin:0;max-width:none}
.form-footnote a{color:#e4c47e}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.subscriber-band .enquiry-form{margin-left:0;margin-right:0}
.subscriber-band .enquiry-form label{color:#f4f6fa}
@media(max-width:600px){.enquiry-form .form-row{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column}}
