.grecaptcha-badge{visibility:hidden}
.enquiry-form .recaptcha-notice{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:inherit}
.enquiry-form .recaptcha-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.enquiry-form .recaptcha-notice a:hover{opacity:.8}
.enquiry-form .recaptcha-notice a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.enquiry-form[data-result="success"]>:not(.form-status){display:none!important}
.enquiry-form .form-status{grid-column:1/-1;max-width:100%;overflow-wrap:anywhere}
.enquiry-form[data-result="success"] .form-status{display:grid;gap:14px;margin:8px 0;padding:clamp(24px,4vw,40px);border:1px solid currentColor;border-radius:20px;background:rgba(220,186,143,.16);line-height:1.6;text-align:left}
.enquiry-form[data-result="success"] .form-status::before{content:"✓";display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font-size:26px}
.enquiry-form .form-status-title{display:block;font-size:clamp(24px,4vw,32px);line-height:1.15;font-weight:600}
.enquiry-form .form-status-reference{font-size:13px;opacity:.8}
.enquiry-form[data-result="error"] .form-status{padding:16px;border:1px solid currentColor;border-radius:12px}
.enquiry-form .form-status:focus-visible{outline:2px solid currentColor;outline-offset:5px}

.enquiry-form .upload-guidance,.enquiry-form .upload-alternative{grid-column:1/-1;font-size:12px;line-height:1.65;margin:0 0 14px;color:inherit}.enquiry-form .upload-alternative{margin:14px 0 0}.enquiry-form .upload-alternative a{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:4px;margin-right:14px;font-weight:600}.enquiry-form .upload-alternative a:hover{text-decoration-thickness:2px}.enquiry-form .upload-alternative a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.enquiry-form .upload-alternative a:active{opacity:.75}.enquiry-form .upload-error{grid-column:1/-1;color:#8b2617;background:#fff4ef;border:1px solid #a63725;border-radius:10px;font-size:13px;line-height:1.65;padding:12px 14px;margin:12px 0 0}.enquiry-form .upload-error[hidden]{display:none}.enquiry-form .upload.upload-invalid{border:2px solid #a63725}.enquiry-form .form-status[role=status]{line-height:1.6}
.enquiry-form .upload,.contrast #enquiry-dialog .upload{color:#3c291f;background:#fffaf3;border:1px solid #98724f}.enquiry-form .upload:hover,.contrast #enquiry-dialog .upload:hover{color:#3c291f;background:#f2e4d2;border-color:#6d4d36}.enquiry-form .upload:active,.contrast #enquiry-dialog .upload:active{color:#3c291f;background:#e5cfb2;border-color:#63462e}.enquiry-form .upload:focus-within,.contrast #enquiry-dialog .upload:focus-within{outline:2px solid #6d4d36;outline-offset:3px}.enquiry-form .upload .file-name,.contrast #enquiry-dialog .upload .file-name{color:#705741}.enquiry-form .upload.upload-invalid,.enquiry-form .upload.upload-invalid:hover,.contrast #enquiry-dialog .upload.upload-invalid,.contrast #enquiry-dialog .upload.upload-invalid:hover{border:2px solid #a63725;background:#fff4ef}.enquiry-form .upload:has(input:disabled),.contrast #enquiry-dialog .upload:has(input:disabled){color:#6b5747;background:#e9dfd1;border-color:#98724f;cursor:not-allowed}.enquiry-form .upload input:disabled{cursor:not-allowed}
