:root{--field-required-bg:#edf8e6;--field-required-border:#9bbb85;--field-optional-bg:#f7f8f5;--field-optional-border:#dce2d7;--field-optional-label:#657060}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]):not(:disabled,[readonly],[required],[aria-required=true],[aria-invalid=true],.field-invalid){background-color:var(--field-optional-bg);border-color:var(--field-optional-border)}label:has(>:is(input,select,textarea)):not(:has([required],[aria-required=true],[aria-invalid=true],.field-invalid)){color:var(--field-optional-label)}:is(input,select,textarea)[aria-required=true]:not(:disabled,[readonly],[type=hidden],[type=checkbox],[type=radio],[aria-invalid=true],.field-invalid),:is(input,select,textarea)[required]:not(:disabled,[readonly],[type=hidden],[type=checkbox],[type=radio],[aria-invalid=true],.field-invalid){background-color:var(--field-required-bg);border-color:var(--field-required-border)}[data-required-valid=false]:not([aria-invalid=true],.field-group-invalid){background-color:var(--field-required-bg);border-color:var(--field-required-border)}:is(input[type=checkbox],input[type=radio])[required]:not(:disabled,:checked,[aria-invalid=true]){outline:2px solid var(--field-required-border);outline-offset:2px}@media(prefers-contrast:more){:root{--field-optional-label:#384633;--field-optional-border:#88947e;--field-required-border:#557938}}