/* Dedicated Academic Enquiry form; does not alter existing site pages. */
.enquiry-section{margin:30px 0 44px;padding:27px 30px 35px;background:#f4f0e9;border-top:3px solid #bd945d}
.enquiry-section h2{margin-top:2px}.enquiry-form{display:grid;gap:18px}.enquiry-form label{font:600 13px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;color:#233548;display:grid;gap:8px}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;min-width:0;background:#fff;border:1px solid #c7c4bd;border-radius:2px;color:#233548;padding:11px 12px;font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}
.enquiry-form textarea{resize:vertical;min-height:150px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid #ba925f;outline-offset:1px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.required{color:#9c623e}.enquiry-form .privacy-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.6}.privacy-check input{margin:3px 0 0;width:19px;height:19px;flex:none;accent-color:#122a42}.privacy-check a{color:#78532c}.enquiry-form .form-footnote{font:13px/1.6 system-ui,sans-serif;color:#617081;margin:0}.enquiry-submit{justify-self:start;background:#11273f;color:#f4e2bd;border:1px solid #bb915b;padding:13px 25px;cursor:pointer;text-transform:uppercase;letter-spacing:.085em;font:700 12px/1.5 system-ui,sans-serif}.enquiry-submit:hover{background:#214365}.form-notice{border-left:4px solid #b38f5a;padding:13px 17px;margin:14px 0 24px;font:15px/1.6 system-ui,sans-serif;color:#263749}.form-success{background:#e4f0e8;border-color:#4f8059}.form-error{background:#f7e9e4;border-color:#b66b5e}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:680px){.form-grid{grid-template-columns:1fr}.enquiry-section{padding:23px 17px}}
/* Keep required asterisks on the label's first line. */
.enquiry-form label{display:block}
.enquiry-form label>input:not([type=checkbox]),.enquiry-form label>select,.enquiry-form label>textarea{display:block;margin-top:8px}
.enquiry-form .privacy-check{display:flex}

.enquiry-submit:disabled{opacity:.6;cursor:wait}.form-fallback{margin-top:18px;padding:16px;border:1px solid #d5c5af;background:#fff}.form-fallback p{font:14px/1.7 Arial,sans-serif}.form-fallback-actions{display:flex;flex-wrap:wrap;gap:12px}.form-fallback button,.form-fallback a{display:inline-block;padding:10px 14px;border:1px solid #a3865c;background:#fff;color:#33475c;font:14px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:none}.enquiry-form small.form-footnote{display:block;margin-top:7px}
