.quote-form .dc-enquiry-options{min-width:0;margin:0;padding:0;border:0}
.quote-form .dc-enquiry-options>legend{margin-bottom:10px;padding:0;font-weight:700}
.quote-form .dc-enquiry-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.quote-form label.dc-enquiry-choice{display:flex;align-items:center;gap:10px;margin:0;padding:13px 12px;border:1px solid #b8c9d2;border-radius:8px;background:#fff;color:#123844;cursor:pointer;min-height:48px;box-sizing:border-box}
.quote-form label.dc-enquiry-choice:has(input:checked){border-color:#06794f;background:#edf8f3;box-shadow:0 0 0 1px #06794f}
.quote-form label.dc-enquiry-choice:focus-within{outline:3px solid #7dbbc9;outline-offset:2px}
.quote-form .dc-enquiry-choice input[type=radio]{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:#08794f}
.quote-form .dc-enquiry-conditional{margin-top:14px;padding:14px;border:1px solid #d2dfe4;border-radius:8px;background:#f5f9fa;color:#123844}
.quote-form .dc-enquiry-conditional[hidden]{display:none!important}
.quote-form .dc-enquiry-conditional>.field-pair{margin-top:0}
.quote-form .dc-enquiry-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.quote-form .dc-enquiry-conditional input,.quote-form .dc-enquiry-conditional select{width:100%;box-sizing:border-box}
.quote-form .dc-enquiry-conditional .field-help{margin-bottom:0;color:#435e68}
.quote-form .dc-enquiry-options+.dc-enquiry-options{margin-top:6px}
@media(max-width:420px){.quote-form .dc-enquiry-choices{grid-template-columns:1fr}.quote-form .dc-enquiry-dimensions{grid-template-columns:1fr}}
