.form-field[data-v-57d6c2e3]{margin-bottom:1rem}.form-field__label[data-v-57d6c2e3]{align-items:center;color:var(--theme-color-text_dark);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.35rem;margin-bottom:.4rem;transition:color .2s ease}.form-field__label-icon[data-v-57d6c2e3]{color:var(--theme-color-text_light);font-size:1rem}.form-field.is-focused .form-field__label[data-v-57d6c2e3]{color:var(--color-accent)}.form-field.has-error .form-field__label[data-v-57d6c2e3]{color:#ef4444}.form-field__required[data-v-57d6c2e3]{color:#ef4444;font-weight:var(--font-weight-bold)}.form-field__wrapper[data-v-57d6c2e3]{position:relative}.form-field__input[data-v-57d6c2e3]{background-color:var(--theme-color-input_bg_color);border:1.5px solid var(--theme-color-input_bd_color);border-radius:var(--border-radius-md);color:var(--theme-color-input_text);font-family:var(--font-body);font-size:var(--font-size-input);padding:.875rem 2.5rem .875rem 1rem;transition:all .25s ease;width:100%}.form-field__input[data-v-57d6c2e3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--theme-color-text_link_02);outline:none}.form-field__input[data-v-57d6c2e3]::-moz-placeholder{color:var(--theme-color-input_light)}.form-field__input[data-v-57d6c2e3]::placeholder{color:var(--theme-color-input_light)}.form-field.has-error .form-field__input[data-v-57d6c2e3]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__status-icon[data-v-57d6c2e3]{font-size:1.125rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.form-field__status-icon--error[data-v-57d6c2e3]{color:#ef4444}.form-field__status-icon--success[data-v-57d6c2e3]{color:#10b981}.form-field__error[data-v-57d6c2e3]{color:#ef4444;display:block;font-size:.8125rem;margin-top:.35rem;padding-left:.25rem}.field-error-enter-active[data-v-57d6c2e3]{transition:all .25s ease}.field-error-leave-active[data-v-57d6c2e3]{transition:all .15s ease}.field-error-enter-from[data-v-57d6c2e3],.field-error-leave-to[data-v-57d6c2e3]{opacity:0;transform:translateY(-4px)}.field-icon-enter-active[data-v-57d6c2e3],.field-icon-leave-active[data-v-57d6c2e3]{transition:all .2s ease}.field-icon-enter-from[data-v-57d6c2e3],.field-icon-leave-to[data-v-57d6c2e3]{opacity:0;transform:translateY(-50%) scale(.8)}.form-field[data-v-d9f37cfe]{margin-bottom:1rem}.form-field__label[data-v-d9f37cfe]{align-items:center;color:var(--theme-color-text_dark);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.35rem;margin-bottom:.4rem;transition:color .2s ease}.form-field__label-icon[data-v-d9f37cfe]{color:var(--theme-color-text_light);font-size:1rem}.form-field.is-focused .form-field__label[data-v-d9f37cfe]{color:var(--color-accent)}.form-field.has-error .form-field__label[data-v-d9f37cfe]{color:#ef4444}.form-field__required[data-v-d9f37cfe]{color:#ef4444;font-weight:var(--font-weight-bold)}.form-field__wrapper[data-v-d9f37cfe]{align-items:stretch;display:flex;position:relative}.form-field__prefix[data-v-d9f37cfe]{align-items:center;background:var(--theme-color-alter_bg_color);border:1.5px solid var(--theme-color-input_bd_color);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-right:none;color:var(--theme-color-text_dark);display:flex;font-size:var(--font-size-input);font-weight:var(--font-weight-semibold);justify-content:center;padding:0 .75rem;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-field.is-focused .form-field__prefix[data-v-d9f37cfe]{border-color:var(--color-accent);color:var(--color-accent)}.form-field.has-error .form-field__prefix[data-v-d9f37cfe]{border-color:#ef4444}.form-field__input--phone[data-v-d9f37cfe]{background-color:var(--theme-color-input_bg_color);border:1.5px solid var(--theme-color-input_bd_color);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--theme-color-input_text);font-family:var(--font-body);font-size:var(--font-size-input);letter-spacing:.5px;padding:.875rem 2.5rem .875rem .75rem;transition:all .25s ease;width:100%}.form-field__input--phone[data-v-d9f37cfe]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--theme-color-text_link_02);outline:none}.form-field__input--phone[data-v-d9f37cfe]::-moz-placeholder{color:var(--theme-color-input_light);letter-spacing:0}.form-field__input--phone[data-v-d9f37cfe]::placeholder{color:var(--theme-color-input_light);letter-spacing:0}.form-field.has-error .form-field__input--phone[data-v-d9f37cfe]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__status-icon[data-v-d9f37cfe]{font-size:1.125rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.form-field__status-icon--error[data-v-d9f37cfe]{color:#ef4444}.form-field__status-icon--success[data-v-d9f37cfe]{color:#10b981}.form-field__error[data-v-d9f37cfe]{color:#ef4444;display:block;font-size:.8125rem;margin-top:.35rem;padding-left:.25rem}.field-error-enter-active[data-v-d9f37cfe]{transition:all .25s ease}.field-error-leave-active[data-v-d9f37cfe]{transition:all .15s ease}.field-error-enter-from[data-v-d9f37cfe],.field-error-leave-to[data-v-d9f37cfe]{opacity:0;transform:translateY(-4px)}.field-icon-enter-active[data-v-d9f37cfe],.field-icon-leave-active[data-v-d9f37cfe]{transition:all .2s ease}.field-icon-enter-from[data-v-d9f37cfe],.field-icon-leave-to[data-v-d9f37cfe]{opacity:0;transform:translateY(-50%) scale(.8)}.form-field[data-v-ed096309]{margin-bottom:1rem}.form-field__label[data-v-ed096309]{align-items:center;color:var(--theme-color-text_dark);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.35rem;margin-bottom:.4rem;transition:color .2s ease}.form-field__label-icon[data-v-ed096309]{color:var(--theme-color-text_light);font-size:1rem}.form-field.is-focused .form-field__label[data-v-ed096309]{color:var(--color-accent)}.form-field.has-error .form-field__label[data-v-ed096309]{color:#ef4444}.form-field__required[data-v-ed096309]{color:#ef4444;font-weight:var(--font-weight-bold)}.form-field__wrapper[data-v-ed096309]{position:relative}.form-field__textarea[data-v-ed096309]{background-color:var(--theme-color-input_bg_color);border:1.5px solid var(--theme-color-input_bd_color);border-radius:var(--border-radius-md);color:var(--theme-color-input_text);font-family:var(--font-body);font-size:var(--font-size-input);min-height:100px;padding:.875rem 1rem;resize:vertical;transition:all .25s ease;width:100%}.form-field__textarea[data-v-ed096309]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--theme-color-text_link_02);outline:none}.form-field__textarea[data-v-ed096309]::-moz-placeholder{color:var(--theme-color-input_light)}.form-field__textarea[data-v-ed096309]::placeholder{color:var(--theme-color-input_light)}.form-field.has-error .form-field__textarea[data-v-ed096309]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__footer[data-v-ed096309]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.form-field__error[data-v-ed096309]{color:#ef4444;display:block;font-size:.8125rem;margin-top:.35rem;padding-left:.25rem}.form-field__counter[data-v-ed096309]{color:var(--theme-color-text_light);flex-shrink:0;font-size:.75rem;margin-left:auto;margin-top:.35rem}.form-field__counter.near-limit[data-v-ed096309]{color:#f59e0b}.field-error-enter-active[data-v-ed096309]{transition:all .25s ease}.field-error-leave-active[data-v-ed096309]{transition:all .15s ease}.field-error-enter-from[data-v-ed096309],.field-error-leave-to[data-v-ed096309]{opacity:0;transform:translateY(-4px)}
