/* Additional form states only; agreed page, navigation and button design stay unchanged. */
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-security{margin-block:24px;min-width:0;max-width:100%}
.contact-security-widget{max-width:100%;min-width:0}
.contact-security-label{font-weight:700;margin-bottom:10px}
.contact-security-status{font-size:14px;line-height:1.5;margin-top:12px}
.contact-form [hidden]{display:none!important}
.contact-form .button:disabled{opacity:.6;cursor:not-allowed}
#form-note{margin-top:20px}
#form-error,#form-status{padding:16px;border:1px solid var(--line);overflow-wrap:anywhere}
