.form-group[data-v-6910e03d]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:0;position:relative}.form-group.has-validator[data-v-6910e03d]{margin-bottom:2rem}.form-group label[data-v-6910e03d]{color:var(--color-text);font-size:1.6rem;font-weight:450}.input-wrapper[data-v-6910e03d]{align-items:center;display:flex;position:relative}.input-prefix[data-v-6910e03d],.input-suffix[data-v-6910e03d]{align-items:center;color:var(--color-grayscale-60);display:flex;font-size:1.6rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-prefix[data-v-6910e03d]{left:1.6rem}.input-suffix[data-v-6910e03d]{gap:.8rem;right:1.6rem}.form-group input[data-v-6910e03d]{background:#fff;border:1px solid var(--color-grayscale-40);border-radius:2px;box-sizing:border-box;color:var(--color-text);font-size:1.6rem;padding:1.2rem 1.6rem;transition:all .2s ease;width:100%}.form-group input.has-prefix[data-v-6910e03d]{padding-left:4.8rem}.form-group input.has-suffix[data-v-6910e03d],.form-group input[type=password][data-v-6910e03d]{padding-right:4.8rem}.form-group input[type=password].has-suffix[data-v-6910e03d]{padding-right:7.2rem}.password-toggle[data-v-6910e03d]{color:var(--color-grayscale-60);cursor:pointer;font-size:1.8rem;transition:color .2s ease}.password-toggle[data-v-6910e03d]:hover{color:var(--color-primary)}.form-group input[data-v-6910e03d]:focus{border-color:var(--color-primary);outline:none}.form-group input[data-v-6910e03d]:disabled{background:var(--color-bg-disabled);cursor:not-allowed;opacity:.7}.form-group input.error[data-v-6910e03d]{border-color:var(--color-error);border-width:1px}.field-error[data-v-6910e03d]{color:var(--color-error);font-size:1.3rem;font-weight:400;left:0;margin-top:.2rem;position:absolute;right:0;top:100%;z-index:1}.error-slide-enter-active[data-v-6910e03d],.error-slide-leave-active[data-v-6910e03d]{transition:all .3s ease}.error-slide-enter-from[data-v-6910e03d],.error-slide-leave-to[data-v-6910e03d]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.form-group input[data-v-6910e03d]{padding:1rem 1.4rem}.form-group input.has-prefix[data-v-6910e03d]{padding-left:4.4rem}.form-group input.has-suffix[data-v-6910e03d]{padding-right:4.4rem}.form-group input[type=password].has-suffix[data-v-6910e03d]{padding-right:6.8rem}.input-prefix[data-v-6910e03d]{left:1.4rem}.input-suffix[data-v-6910e03d]{right:1.4rem}}
