.enquiry-form{max-width:680px;display:grid;gap:12px}.enquiry-form label{font-weight:600;margin-top:12px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:14px;border:1px solid var(--rule-2);background:var(--bg);color:var(--ink);font:inherit;border-radius:3px}.enquiry-form button{padding:14px 22px;background:var(--ink);color:var(--bg);font:inherit;border:0;justify-self:start;cursor:pointer}.enquiry-form button:disabled{opacity:.5;cursor:not-allowed}.enquiry-form :focus-visible{outline:3px solid var(--anchor);outline-offset:3px}.contact-trap{position:absolute;left:-10000px}#topic-help,#enquiry-status{font-size:14px}

.enquiry-form[hidden],.enquiry-confirmation[hidden]{display:none}.enquiry-confirmation{max-width:680px;padding:32px;border:1px solid var(--rule-2);background:var(--bg);color:var(--ink)}.confirmation-mark{font-size:32px;color:var(--anchor)}main.shell .enquiry-confirmation h2{margin-top:0}.enquiry-confirmation button{font:inherit;padding:12px 18px;background:var(--ink);color:var(--bg);border:0;cursor:pointer;margin:12px 20px 12px 0}.enquiry-confirmation :focus-visible{outline:3px solid var(--anchor);outline-offset:4px}@media(max-width:600px){.enquiry-confirmation{padding:22px}}
