/* Enquiry reliability and accessibility */
[hidden]{display:none!important}
.website-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}
.form-message.warning{border-color:#dab25a;background:rgba(98,69,24,.22);color:#ffe5ad}
.form-message.error{border-color:#d66e7c;background:rgba(112,29,48,.24);color:#ffd2da}
.form-box form:has(button[disabled]){cursor:progress}
button[disabled]{opacity:.72;cursor:wait}
@media(max-width:620px){.form-box .fields{gap:16px}.form-box .field input,.form-box .field textarea,.form-box .field select{width:100%;min-width:0}.form-box [type=submit]{width:100%;justify-content:center}}

.form-message.success{border:1px solid #347a73;background:rgba(15,80,70,.22);color:#c5fff0}
.form-message.info{border:1px solid #38667f;background:rgba(23,57,78,.2);color:#d7efff}
.form-message.warning{border:1px solid #b08943;background:rgba(86,61,17,.19);color:#ffe9bd}
.form-message.error{border:1px solid #ba6674;background:rgba(95,35,48,.22);color:#ffe1e4}
#formStatus{padding:16px 18px;line-height:1.75;border-radius:12px;max-width:100%;word-break:break-word}
@media(max-width:680px){#formStatus{padding:14px 15px;font-size:13px}}
