.form-group{display:flex;flex-direction:column;flex-grow:1;flex-basis:0}.form-group .form-label{font-weight:400}.form-group .form-input{padding:.75rem 1rem;border:1px solid var(--color-gray-200);border-radius:10px;font-size:1rem;font-family:var(--font-text);width:100%;font-weight:300;transition:all .2s ease-in-out}.form-group .form-input::placeholder{color:var(--color-gray-500)}.form-group .form-input:focus{box-shadow:inset 0 0 4px var(--color-gray-300);outline:none}.form-group small{color:var(--color-gray-500);margin-top:5px}.form-error{background:var(--color-error);color:#fff;font-size:.85rem;width:-moz-fit-content;width:fit-content;padding:.2rem .75rem;border-radius:0 0 10px 10px;margin-left:.5rem}