.form-control-field{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;max-width:100%;display:flex}.form-control-field.is-check{flex:0 auto;align-items:flex-start}.field-requirement-help,.field-requirement-error{font-family:var(--font-body);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.45;display:block}.field-requirement-help>span{font-variant-numeric:tabular-nums;display:block}.requirement-group>.field-requirement-help,.requirement-group>.field-requirement-error{flex-basis:100%;grid-column:1/-1}.field-requirement-error{color:#b71537}.requirement-group{border:2px solid #0000;border-radius:8px;min-width:0;padding:6px}.requirement-group[data-required][data-field-incomplete=true]{border-color:#c52646}.form-control-field[data-required][data-field-incomplete=true]>:is(input,textarea,select),.form-control-field>:is(input,textarea,select)[aria-invalid=true]{box-shadow:inset 0 0 0 2px #c52646}.form-control-field>:is(input,textarea,select):focus-visible,.requirement-group :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.form-error-summary{font-family:var(--font-body);border:2px solid #c52646;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.5}.form-error-summary a{color:inherit;text-decoration:underline}.requirement-group[data-required]{border-style:solid;border-width:2px}@media (forced-colors:active){.requirement-group[data-required][data-field-incomplete=true]{border-color:mark}.form-control-field[data-required][data-field-incomplete=true]>:is(input,textarea,select){outline-offset:1px;outline:2px dashed mark}.form-control-field>:is(input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid highlight}}
