/* Small, brand-matched additions for real project enquiries. */
.lux-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lux-form-status{margin:18px 0!important;padding:14px 16px;background:#e6ddc9;color:#3b3325;font-size:12px;line-height:1.7;border-left:2px solid #a38851;overflow-wrap:anywhere}
.lux-form-status.is-error{background:#f0dfd6;color:#693620;border-left-color:#9d5635}
.project-dialog .lux-form-status{background:#2a2a22;color:#e5d4ad}.project-dialog .lux-form-status.is-error{background:#352721;color:#f3cbb5}
.project-dialog input,.project-dialog textarea{box-sizing:border-box;width:100%;min-width:0;background:#202322;color:#f1f0ea;border:1px solid #ffffff40;padding:12px 14px;font:inherit;border-radius:6px}
.project-dialog textarea{resize:vertical;min-height:100px}.project-dialog label{display:block;margin-top:18px}.project-dialog input{min-height:48px}
.project-dialog{max-height:90dvh;overflow-y:auto}.project-dialog [type="submit"],.s-call-planner [type="submit"]{margin-top:24px}
[data-lux-contact] button:disabled{opacity:.65;cursor:wait;transform:none!important}[data-lux-contact] .lux-form-status[hidden]{display:none!important}
.project-dialog .summary-note{margin-bottom:20px}.project-dialog dd,.s-planner-panel dd{overflow-wrap:anywhere}
@media(max-width:600px){.project-dialog input,.project-dialog textarea{font-size:16px}.project-dialog{padding:30px 22px;max-height:88dvh}.project-dialog .dialog-close{position:absolute;right:12px;top:12px}}
