.form-privacy.full,.form-verification.full{grid-column:1/-1}
.form-verification{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#enquiry-recaptcha{width:100%;min-width:0}
#recaptcha-status:empty{display:none}
#submit-enquiry:disabled{opacity:.55;cursor:not-allowed}

/* Keep the result below the button, with a distinct confirmation after sending. */
#wholesale-form .form-actions{flex-direction:column;align-items:flex-start;gap:18px}
#form-status{width:100%}
#form-status:empty{display:none}
#form-status.success{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid rgba(156,255,0,.26);border-radius:14px;background:#0a0e06;color:#fff;font-size:16px;line-height:1.6;font-weight:500}
#form-status.success::before{content:"";flex:0 0 22px;width:22px;height:22px;background:url("success-check.svg") center/contain no-repeat}
#form-status.error{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid rgba(255,135,135,.35);border-radius:14px;background:#170b0b;color:#fff;font-size:16px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}
#form-status.error::before{content:"!";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1.5px solid #ffaaaa;border-radius:50%;color:#ffaaaa;font-size:15px;line-height:1;font-weight:700}
@media(max-width:420px){#form-status.success{align-items:flex-start;padding:16px}#form-status.success::before{margin-top:1px}}
@media(max-width:420px){#form-status.error{align-items:flex-start;padding:16px}#form-status.error::before{margin-top:1px}}

/* Match native select menus to the existing dark form. */
.field select{color-scheme:dark;cursor:pointer}
.field select option{color:inherit}
/* Each enquiry owns its fields and draft, with the same shared presentation. */
#wholesale-form{container-type:inline-size;grid-template-columns:minmax(0,1fr);align-content:start;max-width:734px}
#wholesale-form .enquiry-short{width:100%;max-width:360px}
.enquiry-fields,.enquiry-field-pair,.enquiry-selector-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;min-width:0;width:100%}
.enquiry-fields{grid-column:1/-1;margin:0;padding:0;border:0}
.enquiry-fields[hidden]{display:none}
.enquiry-selector-home:empty{display:none}
.enquiry-message,.enquiry-products{grid-column:1/-1}
#wholesale-form .enquiry-products textarea{height:88px;min-height:88px}
.enquiry-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#wholesale-form .enquiry-guide{margin-top:2px;letter-spacing:.08em}
#wholesale-form .field input,#wholesale-form .field select{height:56px}
/* Keep related fields together; stack them when two readable columns do not fit. */
@container(max-width:573px){
  .enquiry-fields,.enquiry-field-pair,.enquiry-selector-home{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:620px){
  #wholesale-form .enquiry-short{width:100%;max-width:none}
  .enquiry-fields,.enquiry-field-pair,.enquiry-selector-home{grid-template-columns:minmax(0,1fr)}
}

/* Keep browser-filled inputs visually consistent with the dark enquiry form. */
#wholesale-form input:-webkit-autofill{
  box-shadow:inset 0 0 0 1000px #080808;
  border-color:#232323;
  -webkit-text-fill-color:#fff;
  caret-color:#fff;
}
#wholesale-form input:-webkit-autofill:focus{
  box-shadow:inset 0 0 0 1000px #0c0c0c;
  border-color:#616161;
}
#wholesale-form input:autofill{
  box-shadow:inset 0 0 0 1000px #080808;
  border-color:#232323;
  -webkit-text-fill-color:#fff;
  caret-color:#fff;
}
#wholesale-form input:autofill:focus{
  box-shadow:inset 0 0 0 1000px #0c0c0c;
  border-color:#616161;
}
