.form-type-password-confirm:not(.password-confirm--column){--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));padding:0!important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-type-password-confirm:not(.password-confirm--column)>div{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width:768px){.form-type-password-confirm:not(.password-confirm--column)>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.form-type-password-confirm:not(.password-confirm--column) .shwpd{right:1.6875rem!important}.form-type-password-confirm div:has(>.via-plus-password-rules){width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.form-type-password-confirm.password-confirm--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-type-password-confirm.password-confirm--column .password-parent{margin-bottom:.625rem}.form-type-password-confirm.password-confirm--column .confirm-parent{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.form-type-password-confirm.password-confirm--column .password-suggestions{margin-bottom:1.25rem}@media (min-width:768px){.form-type-password-confirm .form-item{margin-bottom:0!important}}.form-type-password-confirm .form-item--error-message+div{margin-top:.5rem}.form-type-password-confirm .password-confirm-message,.form-type-password-confirm .password-strength{color:#818181;font-size:.875rem;margin-top:.25rem}.form-type-password-confirm .password-strength{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.form-type-password-confirm .password-strength .password-strength__meter{height:.25rem;background-color:transparent;margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.form-type-password-confirm .password-confirm-message{margin-bottom:.25rem}.form-type-password-confirm .password-confirm-message .ok{color:#57a718}.form-type-password-confirm .password-confirm-message .error{color:#d7263d}.password-suggestions{border:0 none;font-weight:600;margin:0}.password-suggestions ul{color:#818181;font-weight:400;margin:0}