.form-group{flex-direction:column;flex-grow:1;flex-basis:0;display:flex}.form-group .form-label{font-weight:400}.form-group .form-input-wrapper{position:relative}.form-group .form-input-wrapper .form-tooltip{background:var(--color-gray-900);color:#fff;border-radius:var(--border-radius-md);white-space:nowrap;z-index:1000;width:fit-content;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem;animation:.2s tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.form-group .form-input-wrapper .form-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--color-gray-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.form-group .form-input{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);font-size:1rem;font-family:var(--font-text);width:100%;padding:1rem 1.25rem;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 .form-input:read-only{color:var(--color-gray-600);cursor:not-allowed}.form-group small{color:var(--color-gray-500);margin-top:5px}.form-error{background:var(--color-error);color:#fff;border-radius:0 0 10px 10px;width:fit-content;margin-left:.5rem;padding:.2rem .75rem;font-size:.85rem}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
