.duco-enquiry-form{min-width:0;margin:0;color:#35383a;font-family:Arial,Helvetica,sans-serif}
.duco-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.duco-form-field,.duco-form-fields{min-width:0}
.duco-form-wide{grid-column:1/-1}
.duco-enquiry-form label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}
.duco-enquiry-form input:not([type="hidden"]),.duco-enquiry-form select,.duco-enquiry-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;margin:0;border:0;border-bottom:1px solid #88847f;border-radius:0;padding:12px;background:#f7f4ef;color:#35383a;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}
.duco-enquiry-form textarea{min-height:140px;resize:vertical}
.duco-enquiry-form input::placeholder,.duco-enquiry-form textarea::placeholder{color:#66635f;opacity:1}
.duco-enquiry-form input:focus-visible,.duco-enquiry-form select:focus-visible,.duco-enquiry-form textarea:focus-visible,.duco-form-submit:focus-visible,.duco-form-status:focus-visible{outline:3px solid #b73229;outline-offset:4px}
.duco-enquiry-form input:focus,.duco-enquiry-form select:focus,.duco-enquiry-form textarea:focus{border-bottom-color:#b73229}
.duco-enquiry-form .duco-form-honey{display:none!important}
.duco-enquiry-form .duco-form-note{margin:18px 0 0;color:#5b5855;font-size:13px;line-height:1.65}
.duco-form-note a{color:#b73229;text-decoration:underline;text-underline-offset:3px}
.duco-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
.duco-form-actions>a{color:#35383a;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.duco-form-actions>a:hover{color:#b73229}
.duco-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:0;border:1px solid #35383a;border-radius:0;padding:14px 22px;background:#35383a;color:#f7f4ef;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color .15s,border-color .15s}
.duco-form-submit:hover:not(:disabled){border-color:#b73229;background:#b73229;color:#f7f4ef}
.duco-form-submit:disabled{opacity:.65;cursor:wait}
.duco-enquiry-form[aria-busy="true"] input,.duco-enquiry-form[aria-busy="true"] select,.duco-enquiry-form[aria-busy="true"] textarea{opacity:.7;cursor:wait}
.duco-enquiry-form .duco-form-status{min-height:1.6em;margin:18px 0 0;color:#35383a;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.duco-enquiry-form .duco-form-status[data-state="error"]{color:#b73229}
.duco-enquiry-form .duco-form-status[data-state="success"]{font-weight:500}
@media(max-width:600px){.duco-form-grid{grid-template-columns:minmax(0,1fr);gap:22px}.duco-form-wide{grid-column:auto}.duco-form-actions{align-items:stretch}.duco-form-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.duco-enquiry-form,.duco-enquiry-form *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
