.form-field{margin-top:6px;margin-bottom:24px;position:relative}.form-field label{z-index:2;color:var(--ft-text-secondary,#5e6368);background:#fff;padding:0 5px;font-size:12px;font-weight:400;line-height:1.1;position:absolute;top:-7px;left:12px}.form-field input,.form-field textarea{border:1px solid var(--ft-border,#0003);background:#fff;border-radius:4px;outline:none;width:100%;padding:12px 16px;display:block}.form-field input{height:48px}.form-field.has-error label{color:var(--ft-brand,#e11b22)}.form-field input.is-invalid,.form-field input.is-invalid:focus,.form-field textarea.is-invalid,.form-field textarea.is-invalid:focus{border-color:var(--ft-brand,#e11b22);background:color-mix(in srgb, var(--ft-brand,#e11b22) 6%, white)}.form-field .password-field{position:relative}.form-field .password-field input{padding-right:48px}.form-field .password-field .password-toggle{width:32px;height:32px;color:var(--ft-text-secondary,#5e6368);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.form-field .password-field .password-toggle svg{fill:none;width:18px;height:18px;stroke:var(--ft-muted,#959595);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.form-field .password-field .password-toggle:focus-visible{outline:2px solid var(--ft-brand,#e11b22);outline-offset:2px;border-radius:4px}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#384048;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767.98px){.form-field{margin-bottom:16px}}.error-txt{color:var(--ft-brand,#e11b22);margin-top:4px;font-size:12px;font-weight:400;line-height:1.3;display:block}
