.form-group{display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start;margin-bottom:.75em}.form-row{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;padding:0 .5em}.form-row .form-group{flex:0 1;width:100%;white-space:nowrap}.form-alert{margin-bottom:.75em;padding:.25em .5em;border-radius:.25rem;border:1px solid var(--hr-danger);color:var(--hr-danger);font-size:max(12px,min(.9rem,24px));text-align:center;margin-bottom:.5ch}.form-error{color:var(--hr-danger);font-size:max(12px,min(.9rem,24px));padding-left:.5em;border-left:solid 2px var(--hr-danger);overflow:hidden;margin-bottom:.5ch}.form-error p{margin-bottom:.5em}.form-warning{color:var(--hr-warning);font-size:max(12px,min(.9rem,24px));padding-left:.5em;border-left:solid 2px var(--hr-warning);overflow:hidden;margin-bottom:.5ch}.form-warning p{margin-bottom:.5em}.form-info{color:var(--hr-light-3);font-size:max(12px,min(.9rem,24px));padding-left:.5em;border-left:solid 2px var(--hr-info);overflow:hidden;margin-bottom:.5ch}.form-info p{margin-bottom:.5em}.form-success{margin-bottom:.75em;padding:.25em .5em;border-radius:.25rem;border:solid 2px var(--hr-success);color:var(--hr-success);font-size:max(12px,min(.9rem,24px));text-align:center;margin-bottom:.5ch}
