/* Keep the accepted Contact layout and palette; only the enquiry panel changes. */
.enquiry-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--cfs-separator)}
.enquiry-panel fieldset{border:0;padding:0;margin:0;min-width:0}
.enquiry-panel legend{font-size:17px;font-weight:700;margin-bottom:16px}
.enquiry-panel .field-pair{grid-template-columns:1fr}
.enquiry-panel .form-status{min-height:1.6em;overflow-wrap:anywhere}
.enquiry-panel .enquiry-trap{display:none!important}
.enquiry-panel .submit-button{min-height:48px;white-space:normal}
.enquiry-panel .submit-button:disabled{opacity:.65;cursor:default}
.enquiry-panel input,.enquiry-panel textarea{max-width:100%;min-width:0}
.enquiry-panel input:disabled,.enquiry-panel textarea:disabled{opacity:.7}
.assessment-contact-panel>.enquiry-panel{margin-top:0;padding-top:0;border-top:0}
.enquiry-panel select{width:100%;min-height:48px;border:1px solid var(--cfs-muted);border-radius:6px;background:var(--cfs-paper);color:var(--cfs-ink);font:inherit;padding:12px}
.enquiry-panel select:focus-visible{outline:3px solid var(--cfs-violet);outline-offset:3px}
.contact-context .contact-guidance{margin-top:0;padding-top:0;border-top:0}
.contact-context{border-top:1px solid var(--cfs-separator)}
.enquiry-panel .form-status::before{content:none}
#assessment,#enquiry-form{scroll-margin-top:130px}
