.form-field{display:grid;gap:8px}.form-field__label{font-size:.95rem;font-weight:600;color:#fff}.form-field__control{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff14;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-field__control::placeholder{color:#ffffff8f}.form-field__control:hover{border-color:#ffffff42}.form-field__control:focus{outline:none;border-color:#ffffff80;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff14}.form-field__control--textarea{min-height:148px;resize:vertical}.form-field--error{--form-field-alert: #ff6b86}.form-field--error .form-field__label{color:var(--form-field-alert)}.form-field--error .form-field__control,.form-field--error .form-field__control:hover,.form-field--error .form-field__control:focus{color:var(--form-field-alert);border-color:var(--form-field-alert);background:color-mix(in srgb,var(--form-field-alert) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-field-alert) 20%,transparent)}
