/*!
 * Copyright (C) 2025 Joint. - All Rights Reserved
 *
 * Unauthorized copying or redistribution of this file in source and binary forms via any medium
 * is strictly prohibited.
 *//*!
 * Copyright (C) 2025 Joint. - All Rights Reserved
 *
 * Unauthorized copying or redistribution of this file in source and binary forms via any medium
 * is strictly prohibited.
 *//*!
 * Copyright (C) 2025 Joint. - All Rights Reserved
 *
 * Unauthorized copying or redistribution of this file in source and binary forms via any medium
 * is strictly prohibited.
 *//*!
 * Copyright (C) 2025 Joint. - All Rights Reserved
 *
 * Unauthorized copying or redistribution of this file in source and binary forms via any medium
 * is strictly prohibited.
 */.JMobileFormField{width:100%}.JMobileFormField .JMobileFormControl{display:flex;flex-direction:column;justify-content:center;width:100%;border:none;color:rgba(36,42,48,.64)}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer{display:flex;align-items:center;position:relative;width:calc(100% + 22px)}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer--showClear{width:100%}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormClearButton{position:absolute;top:50%;right:8px;left:auto;z-index:2;background:none;border:none;color:rgba(36,42,48,.4);cursor:pointer;font-size:18px;line-height:1;padding:0;transform:translateY(-50%)}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormClearButton:hover{color:#ff4d76}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormIcon{width:16px;height:16px}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormIcon svg{width:inherit;height:inherit}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormInput{display:flex;align-items:center;width:calc(100% - 8px);margin:0 0 0 8px;padding:0;background:rgba(0,0,0,0);border:none;color:rgba(36,42,48,.96);font-size:15px;font-weight:400;line-height:23px;outline:none}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormInput:first-child{margin-left:0}.JMobileFormField .JMobileFormControl .JMobileFormInputContainer .JMobileFormInput::placeholder{color:rgba(36,42,48,.4)}.JMobileFormField .JMobileFormControlContainer{display:flex;justify-content:space-between;align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1.5px rgba(36,42,48,.1);height:56px;padding:0 16px}.JMobileFormField .JMobileFormControlContainer:focus-within{box-shadow:inset 0 0 0 1.5px #664bf4}.JMobileFormField .JMobileFormControlContainer--disabled{background-color:rgba(36,42,48,.04);box-shadow:none}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton{width:22px;background:none;border:none;border-radius:100%;color:rgba(36,42,48,.2);cursor:pointer;outline:none;padding:0}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton:hover{background-image:linear-gradient(rgba(36,42,48,.04),rgba(36,42,48,.04))}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton:active{background-image:linear-gradient(rgba(36,42,48,.08),rgba(36,42,48,.08))}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton--disabled{width:0}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton .JMobileFormClearButtonIcon{display:none}.JMobileFormField .JMobileFormControlContainer .JMobileFormClearButton--show .JMobileFormClearButtonIcon{display:block}.JMobileFormField .JMobileFormControlContainer .JMobileFormLockIconContainer{width:22px}.JMobileFormField .JMobileFormControlContainer .JMobileFormLockIconContainer .JMobileFormLockIcon{display:block;color:rgba(36,42,48,.32)}.JMobileFormField .JMobileFormControlContainer .JMobileFormRequiredMark:before{display:block;position:relative;width:4px;height:4px;background-color:#ff4d76;border-radius:50%;content:""}.JMobileFormField .JMobileFormFieldContainer{display:flex;flex-direction:column;justify-content:center}.JMobileFormField .JMobileFormLabel{display:flex;align-items:center;color:rgba(36,42,48,.4);font-size:11px;font-weight:600;line-height:18px;text-align:start}.JMobileFormField .JMobileFormLabel--required:after{width:5px;height:5px;margin-left:4px;background-color:#ff4d76;border-radius:50%;content:"";display:block}.JMobileFormField .JMobileFormMessage{display:block;color:#ff4d76;font-size:12px;font-weight:400;line-height:18px;margin:8px 0 0;padding:0 14px}.JMobileFormField .JMobileFormMessage:not(:first-child){display:none}.JMobileFormField[data-invalid=true] .JMobileFormControlContainer{box-shadow:inset 0 0 0 2px #ff4d76}.JMobileFormField[data-invalid=true] .JMobileFormLabel{color:#ff4d76}