.request-layout{max-width:850px;margin:35px auto 80px;padding:0 24px}.request-layout h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.12}.request-layout p{line-height:1.65}.request-layout form{display:grid;gap:22px;margin-top:30px;padding:clamp(20px,5vw,42px);border:1px solid #bd9b58;border-radius:20px;background:#f9f7ef;color:#153d2b}.request-layout label{display:grid;gap:8px;font-weight:600}.request-layout input,.request-layout textarea,.request-layout select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #8eaa97;border-radius:7px;background:white;color:#123b29;font:inherit}.request-layout textarea{min-height:120px}.request-layout .request-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-layout .request-ack{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.5}.request-layout .request-ack input{width:20px;height:20px;flex:none}.request-layout .request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-layout .request-note{font-size:.9rem}.request-layout #request-products{min-height:150px;background:#f0f3eb}.request-layout button:disabled{opacity:.5;cursor:not-allowed}.request-layout a{text-decoration:underline}.request-layout input:focus-visible,.request-layout textarea:focus-visible,.request-layout select:focus-visible{outline:3px solid #bf9b4a;outline-offset:2px}@media(max-width:580px){.request-layout .request-pair{grid-template-columns:1fr}.request-layout{padding:0 15px}.request-layout form{padding:20px}}

#basket-dialog .request-voltage{display:grid;grid-column:2;gap:6px;max-width:100%;margin:8px 0;font-size:.9rem}#basket-dialog .request-voltage select{width:100%;max-width:100%;padding:10px;background:#f9f7ef;color:#153d2b;border:1px solid #8eaa97;border-radius:6px;font:inherit}#basket-dialog #request-order{margin-block:12px;display:block}@media(max-width:480px){#basket-dialog .request-voltage{grid-column:1/-1}}
#basket-dialog .voltage-guidance{display:block;font-size:.82rem;font-weight:400;line-height:1.5;color:#365343;overflow-wrap:anywhere}#basket-dialog .voltage-guidance[data-mismatch="true"]{border-inline-start:3px solid #a2792c;padding-inline-start:10px;color:#674711}

.delivery-reference{white-space:pre-line;line-height:1.65;padding:18px;border:1px solid #bd9b58;border-radius:12px;background:#f0f3eb;color:#153d2b;font-size:.9rem;overflow-wrap:anywhere}.delivery-reference[hidden]{display:none}

.request-layout #request-status{overflow-wrap:anywhere;scroll-margin-top:110px}
.request-layout #request-status:focus-visible{outline:3px solid #bf9b4a;outline-offset:6px}
.enquiry-receipt{padding:20px;border:1px solid #bd9b58;border-radius:12px;background:#f0f3eb;color:#153d2b}
.enquiry-receipt p{margin:0 0 12px}.enquiry-reference{display:block;overflow-wrap:anywhere;font-size:1rem;user-select:all;margin-bottom:16px}
.enquiry-receipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.enquiry-receipt-actions .button{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}
.enquiry-receipt [role=status]:empty{display:none}
.request-layout [dir=rtl]{text-align:start}html[dir=rtl] .request-layout{direction:rtl}html[dir=rtl] .request-layout input[type=email],html[dir=rtl] .enquiry-reference{direction:ltr;text-align:start}.request-layout select{max-width:100%;min-width:0}.request-layout label,.request-layout .request-pair>*{min-width:0}.request-layout button{white-space:normal;overflow-wrap:anywhere}
.request-layout form{position:relative}.request-layout .request-trap{left:auto;inset-inline-start:0;top:0;clip-path:inset(50%);white-space:nowrap}
#request-buyer-type,#request-vat-status{display:block;width:100%;padding:12px;border:1px solid #a5b2a4;border-radius:7px;background:#fff;color:#173d2c;font:inherit}#request-company-fields{border:1px solid #d4c69d;border-radius:12px;padding:18px;margin:20px 0}#request-company-fields legend{padding:0 8px;font-weight:600}#request-company-fields[hidden],#request-vat-wrap[hidden]{display:none!important}
