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