/* Form integration in the Refined Clinical system; identifiers/behavior unchanged. */
.enquiry-wrap {max-width:760px}
.enquiry-wrap>h2 {max-width:24ch}
.enquiry-wrap>p {margin-top:18px;color:var(--ink-soft)}
#enquiry-form {display:grid;gap:12px;margin-top:32px}
#enquiry-form label {font-size:16px}
#enquiry-form input:not([type=checkbox]),#enquiry-form textarea {width:100%;min-width:0;border:1px solid #85897e;padding:13px 14px;border-radius:2px;font:inherit;background:var(--ivory);color:var(--ink);caret-color:var(--bronze)}
#enquiry-form input:not([type=checkbox]) {min-height:50px}
#enquiry-form textarea {resize:vertical;min-height:145px}
.enquiry-consent {display:flex;gap:14px;align-items:flex-start;padding-block:12px;min-height:48px;cursor:pointer}
.enquiry-consent input {flex-shrink:0;width:22px;height:22px;margin-top:3px;accent-color:var(--ink)}
.enquiry-privacy {font-size:15px;line-height:1.55;color:var(--ink-soft);margin-top:16px;padding-top:16px;border-top:1px solid var(--sand-line)}
.enquiry-privacy strong {font-weight:600;color:var(--ink)}
.enquiry-privacy a:focus-visible {outline-offset:2px}
.enquiry-trap {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.enquiry-status {min-height:1.6em;font-size:16px}
.enquiry-success {padding:32px;background:var(--ivory-deep);margin-top:28px}
.enquiry-success h3 {margin-bottom:14px}
.enquiry-success .btn {margin-top:24px}
#enquiry-form[hidden],.enquiry-success[hidden] {display:none}
#enquiry-form button {justify-self:start}
#enquiry-form button:disabled {opacity:.65;cursor:wait}
@media(max-width:760px){.enquiry-success{padding:26px 22px}#enquiry-form button{width:100%}}
