.fx-signup-field { margin-block-end: 1rem; }
.fx-signup-help { color: var(--bs-secondary-color, #657080); font-size: .8rem; line-height: 1.5; margin: .4rem 0 0; }
.fx-signup-feedback { display: block; font-size: .8rem; line-height: 1.4; margin-block-start: .35rem; }
.fx-signup-feedback:empty { display: none; }
.fx-signup-feedback[data-state="invalid"], .fx-signup-summary { color: var(--bs-danger, #b42318); }
.fx-signup-feedback[data-state="valid"] { color: var(--bs-success, #17734b); }
.fx-signup-summary:empty { display: none; }
.fx-signup-company { border-inline-start: 2px solid var(--bs-border-color, #dce1e7); padding-inline-start: 1rem; margin-block: .75rem 1rem; }
.fx-signup-company[hidden] { display: none !important; }
[data-signup-validation] .password-wrapper .form-control { padding-inline-end: 3.3rem; background-image: none; }
[data-signup-validation] .is-valid { background-image: none; }
[data-signup-validation] .form-control, [data-signup-validation] .form-select { scroll-margin-block: 7rem; }
