.wdwk-enquiries-panel{margin:28px 0}
.wdwk-form.wdwk-enquiries{border-top:3px solid var(--blue);padding:28px;background:var(--wash)}
.wdwk-enquiries .enquiry-required{margin:0 0 22px;color:var(--muted)}
.wdwk-enquiries .enquiry-privacy{margin:0 0 22px;line-height:1.65}
.wdwk-enquiries .help a{text-decoration:underline;text-underline-offset:3px}
.wdwk-enquiries button{display:inline-flex;align-items:center;gap:14px;min-height:48px}
.wdwk-enquiries button svg{width:18px;height:18px;flex-shrink:0}
.wdwk-enquiries input,.wdwk-enquiries select,.wdwk-enquiries textarea{font-size:16px}
.wdwk-enquiries [aria-invalid=true]{border-color:#b22b2b}
.wdwk-enquiries-field-error{font-size:.8125rem;color:#922121;margin:8px 0 0!important}
.wdwk-enquiries-error{border-left:3px solid #b22b2b;background:#fff3f3;padding:16px 20px;margin-bottom:22px}
.wdwk-enquiries-error p,.wdwk-enquiries-error ul{margin:0}
.wdwk-enquiries-error ul{padding-left:20px;margin-top:8px}
.wdwk-enquiries-success{border-top:3px solid var(--blue);background:var(--wash);padding:28px}
.wdwk-enquiries-success svg{display:block;color:var(--blue);margin-bottom:16px}
.wdwk-enquiries-success h3{margin:0 0 12px;font-size:1.5rem;letter-spacing:-.025em;line-height:1.2}
.wdwk-enquiries-preview{font-size:.8125rem;padding:12px;background:#fff7dd}
@media(max-width:760px){.wdwk-form.wdwk-enquiries,.wdwk-enquiries-success{padding:22px 20px}.wdwk-enquiries button{width:100%;justify-content:space-between}}
