/* Functional block styles also survive a switch to another WordPress theme. */
.dab-form-wrap{margin-top:36px;color:inherit}.dab-enquiry-form{display:grid;gap:24px}.dab-enquiry-form[hidden],.dab-form-success[hidden],.dab-form-error[hidden]{display:none!important}
.dab-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.dab-field{display:grid;gap:10px;min-width:0}
.dab-field label{font:400 9px/1.5 var(--dab-mono,monospace);letter-spacing:.26em;text-transform:uppercase;color:inherit;opacity:.72}
.dab-field input,.dab-field select,.dab-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:0;background:transparent;color:inherit;padding:11px 12px;font:400 14px/1.5 var(--dab-body,system-ui,sans-serif);min-height:43px;box-shadow:none}
.dab-field textarea{resize:vertical;min-height:120px}.dab-field input::placeholder,.dab-field textarea::placeholder{color:inherit;opacity:.5}.dab-field select option{background:#0d0d0d;color:#f2f1ee}
.dab-field input:focus,.dab-field select:focus,.dab-field textarea:focus{outline:2px solid var(--dab-bronze-light,#bfa98f);outline-offset:2px;border-color:var(--dab-bronze-light,#bfa98f)}
.dab-form-submit{border:0;border-radius:0;padding:17px 28px;min-height:49px;background:var(--dab-bronze,#937a5c);color:var(--dab-dark,#0d0d0d);font:400 10px/1.4 var(--dab-mono,monospace);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background-color .3s;margin-top:8px}
.dab-form-submit:hover{background:var(--dab-bronze-light,#bfa98f)}.dab-form-submit:disabled{opacity:.6;cursor:wait}.dab-form-privacy{font-size:12px;line-height:1.5;opacity:.65;margin:0}
.dab-form-error{padding:16px;border:1px solid var(--dab-bronze,#937a5c);font-size:14px;line-height:1.6}
.dab-form-success{padding:32px;border:1px solid var(--dab-bronze,#937a5c);background:rgb(147 122 92 / .1)}.dab-form-success h3{font:300 34px/1.1 var(--dab-display,Georgia,serif);margin:16px 0}.dab-form-success>p:last-child{font-size:14px;line-height:1.65}
.dab-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.dab-form-preview{padding:20px;color:#f2f1ee;background:#0d0d0d}.dab-editor-help{font:400 13px/1.5 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:#f5f5f5;color:#333;padding:12px}
@media(min-width:640px){.dab-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

.dab-form-privacy a{text-decoration:underline;text-underline-offset:3px}
