/* ux-enquiry (enquiry part): one-step enquiry on /catalogue/enquiry/ and the quote pages. */
.ux-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}
.ux-err{margin:2px 0 0;color:#b3261e;font:600 14px/1.4 Sora,Arial,sans-serif;text-transform:none;letter-spacing:0}
.ff [aria-invalid="true"]{border-color:#b3261e}
.ux-enq-note{margin:0;font-size:14px;line-height:1.5;color:#5c6558}
.ux-enq-done{max-width:720px;margin:0 0 18px;padding:12px 16px;background:#eef1e9;border-left:4px solid #2f4933;border-radius:4px;font-size:15px;line-height:1.5;color:#243128}
.ux-enq-done:empty,.ux-enq-done[hidden],.ux-need[hidden],.ux-enq-item[hidden]{display:none!important}
.ux-enq-done p{margin:0}
.ux-enq-done a{display:inline-block;padding:10px 0;line-height:24px;font-weight:600;color:inherit;text-underline-offset:3px}
/* /catalogue/enquiry/ */
#stock-form.ux-enq .ux-opt{font-weight:400;color:#5c6558}
#stock-form.ux-enq .ux-enq-item{margin:-8px 0 0;font-size:14px;line-height:1.5;color:#34443a}
#stock-form.ux-enq .ux-nw{white-space:nowrap}
#stock-form.ux-enq .ux-enq-item a{display:inline-block;padding:10px 0;line-height:24px;color:#2f4933;font-weight:600;text-underline-offset:3px}
#stock-form.ux-enq .ux-enq-send{display:flex;flex-wrap:wrap;gap:12px}
#stock-form.ux-enq .ux-enq-send button{min-height:48px;margin:0}
#stock-form.ux-enq .ux-enq-send button[disabled]{opacity:.65;cursor:progress}
@media(max-width:480px){#stock-form.ux-enq .ux-enq-send button{flex:1 1 100%}}
/* quote pages */
.ux-need{max-width:720px;margin:14px 0 6px}
.qroutes #r-mail{background:var(--surface,#fff);color:var(--ink,#211A2E)}
.qroutes ~ .ux-enq-done{margin:-14px 0 26px;background:var(--surface,#fff);color:var(--ink,#211A2E);border:2px solid var(--ink,#211A2E);border-left-width:6px;border-radius:var(--r-sm,9px);box-shadow:var(--sh-sm,2px 2px 0 #211A2E)}
.qroutes ~ .ux-enq-done a{color:var(--acc,#3742E8)}
