.form-input-container{display:flex;flex-direction:column;row-gap:2px;flex-grow:1}.form-input-container .form-input-label-container{display:flex;align-items:center;column-gap:.25rem}.form-input-container .form-input-label-container label{color:0;font-size:.875rem;line-height:1.5;font-weight:300;width:fit-content}@media (max-width: 350px){.form-input-container .form-input-label-container label{font-size:1rem}}.form-input-container.error .form-input-wrapper{border-color:var(--main-btn-color-secondary, #4338ca);animation:shake .2s 2}.form-input-container.error .form-input-wrapper:focus-within{border-color:var(--main-btn-color-secondary, #4338ca);outline-color:var(--main-btn-color-secondary, #4338ca)}.form-input-container .form-input-wrapper{border:1px solid #e5e5e5;outline:1px solid transparent;border-radius:4px;transition:border-color .15s ease-in-out,outline-color .15s ease-in-out}.form-input-container .form-input-wrapper:focus-within{border-color:var(--main-btn-color-primary, #4f46e5);outline-color:var(--main-btn-color-primary, #4f46e5)}.form-input-container .form-input-wrapper input{border:none;outline:none;width:100%;padding:.5rem;font-size:.875rem;line-height:1.5;border-radius:4px}@media (max-width: 350px){.form-input-container .form-input-wrapper input{font-size:1rem}}.form-input-container .form-input-wrapper input:disabled{cursor:initial;background-color:#fafafa;color:#d4d4d4}.form-input-container .form-input-message{color:#a3a3a3;font-size:.875rem;font-weight:400;line-height:normal}.form-input-container .form-input-message.error{color:var(--main-btn-color-secondary, #4338ca)}.form-input-container .form-input-message.error.hidden{visibility:hidden}@keyframes shake{25%{translate:6px 0}50%{translate:-6px 0}75%{translate:6px 0}}
