.mw-support-form[hidden] { display: none !important; }
.mw-support-form fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.mw-support-field { margin-block: 1.25rem; }
.mw-support-field label { display: block; margin-bottom: .4rem; }
.mw-support-field input, .mw-support-field textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; font: inherit; color: inherit; padding: .8rem; border: 1px solid currentColor; border-radius: .25rem; background: transparent; }
.mw-support-field textarea { resize: vertical; }
.mw-support-form button { min-height: 44px; padding: .8rem 1.5rem; font: inherit; cursor: pointer; }
.mw-support-form :is(input, textarea, button):focus-visible, .mw-support-status:focus { outline: 3px solid currentColor; outline-offset: 4px; }
.mw-support-form fieldset:disabled { opacity: .65; }
.mw-support-form button:disabled { cursor: wait; }
.mw-support-help { font-size: .9em; }
.mw-help .mw-support-status { margin-block: 1.25rem; padding: .8rem 1rem; background: #f1f8f7; border-radius: 10px; white-space: pre-line; overflow-wrap: anywhere; }
.mw-help #mw-support-privacy { margin-top: 1.5rem; }
.mw-support-status:empty { display: none; }
.mw-support-honeypot, .mw-visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.mw-support { margin-top: 36px; }
.mw-support-form button { background: #123342; color: #fff; border: 0; border-radius: 999px; padding: .9rem 1.6rem; }
.mw-support-field :is(input, textarea) { border-color: #81979b; border-radius: 10px; }
.mw-support-help { color: #506575; }

.mw-support-form button:focus-visible { outline-color: #123342; }

.mw-support-challenge { margin-block:1.5rem; max-width:100%; }
.mw-support-challenge [data-turnstile-container] { min-height:65px; max-width:100%; }
.mw-support-form button:disabled { cursor:not-allowed; opacity:.65; }
.mw-support-form .mw-challenge-retry { background:transparent; color:#123342; border:1px solid #81979b; }
.mw-support-form .mw-challenge-retry[hidden] { display:none; }
