/* Hypedevice v17.9: submit enquiry dialog */
.hd-order-layer[hidden],.hd-order-dialog [hidden]{display:none!important}
.hd-order-layer{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px;overflow-y:auto}
.hd-order-shade{position:absolute;inset:0;background:rgba(13,14,19,.72);backdrop-filter:blur(5px)}
.hd-order-dialog{position:relative;width:min(100%,620px);max-height:min(95vh,900px);overflow-y:auto;background:#fff;border-radius:20px;padding:32px 36px;box-shadow:0 24px 80px #0005;color:#1e2026}
.hd-order-open{overflow:hidden}.hd-order-close{position:absolute;right:18px;top:12px;font-size:28px;border:0;background:none;color:#555;line-height:1;padding:7px}
.hd-order-kicker{font-size:10px;color:#f43439;font-weight:800;letter-spacing:2px}
.hd-order-dialog h2{font-size:32px;line-height:1.1;letter-spacing:-1.25px;margin:12px 0}.hd-order-dialog h2 span{color:#f43439}
.hd-order-intro{font-size:14px;color:#666b74;font-weight:600;margin-bottom:22px}
.hd-order-fields{display:grid;gap:15px}.hd-order-fields label,.hd-order-extra label{display:grid;gap:7px;font-size:12px;font-weight:750}
.hd-order-fields em,.hd-order-consent em{font-style:normal;color:#ef3d4b}
.hd-order-dialog input:not([type=checkbox]),.hd-order-dialog select,.hd-order-dialog textarea{width:100%;min-width:0;border:1px solid #dfe2e9;background:#fcfcfd;border-radius:9px;padding:12px;font-size:13px;line-height:1.4;font-family:inherit;color:#1d2028}
.hd-order-dialog textarea{resize:vertical}.hd-order-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:13px}
.hd-order-extra{margin-bottom:18px}.hd-order-extra:empty{display:none}.hd-order-summary{padding:13px 15px;background:#f7f8fa;border:1px solid #edeef0;border-radius:10px;display:grid;grid-template-columns:90px 1fr;gap:9px;font-size:12px}.hd-order-summary b{color:#727783}.hd-order-summary span{overflow-wrap:anywhere}
.hd-order-consent{margin:17px 0 10px;display:flex;gap:10px;align-items:flex-start;color:#505661;font-size:12px;line-height:1.6;cursor:pointer}.hd-order-consent input{margin-top:4px;accent-color:#e83448}
.hd-order-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hd-order-note{font-size:11px;color:#89909a;line-height:1.55;margin:10px 0 14px}.hd-order-error{color:#c9253b;font-size:12px;font-weight:700;min-height:15px}
.hd-order-actions{display:flex;align-items:center;gap:12px}.hd-order-submit{padding:14px 18px;background:#ed3348;color:white;border:0;border-radius:9px;font-weight:750;font-size:13px;cursor:pointer}.hd-order-submit:disabled{opacity:.55;cursor:wait}.hd-order-cancel{background:none;border:0;color:#777;font-weight:650}
.hd-order-success{text-align:center;padding:25px 0}.hd-order-success h2{margin-top:12px}.hd-order-success p{color:#666}.hd-order-success strong{font:800 29px Arial,sans-serif;color:#e72c43;letter-spacing:1px;display:block;margin:12px 0}.hd-order-success small{display:block;color:#7e828c;line-height:1.6;margin:18px 0}.hd-order-success .hd-order-check{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:#ecf6f0;color:#258653;font-size:32px;font-weight:700}
@media(max-width:600px){.hd-order-layer{padding:9px}.hd-order-dialog{padding:25px 18px;border-radius:13px;max-height:96vh}.hd-order-dialog h2{font-size:26px}.hd-order-grid{grid-template-columns:1fr}.hd-order-actions{flex-wrap:wrap}}
