.input{display:flex;flex-direction:column;grid-gap:15px;margin-bottom:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;position:relative}.input,.input__field{width:100%}.input__fix{display:flex;grid-gap:10px;align-items:center;margin-bottom:15px}.input__fix p{font-weight:500}.input__fix p span{color:orange}.input__fix .btn{max-width:90px}.input__label{font-weight:500;font-size:1.6rem;line-height:1.9rem;pointer-events:none}.input__label-info{vertical-align:middle;cursor:pointer;pointer-events:visible;position:relative}.input .input__item{transition:all .3s ease;margin-top:6px;display:flex;align-items:center;font-size:1.4rem;line-height:1.7rem;position:relative}.input .input__item .input__icon{color:var(--color--disabled)}.input .input__item input{width:100%;height:40px;outline:none;font-size:1.6rem;line-height:1.9rem;padding:0 8px;border:1px solid var(--input--border);border-radius:8px;background:var(--white)}.input .input__item:focus input,.input .input__item:hover input{border-color:var(--background--main)}.input .input__item::-moz-placeholder{color:var(--input--placeholder)}.input .input__item::placeholder{color:var(--input--placeholder)}.input--disabled,.input--disabled .input__item{pointer-events:none}.input--disabled .input__item input{background:var(--background--disabled);color:var(--input--placeholder)}.input--error .input__icon--error{position:absolute;right:-20px}.input--error .input__icon--error:after{content:"";font-family:icomoon;font-size:1.3rem;color:var(--red)}.input--error .input__item input,.input--error .input__item input:hover{border:1px solid var(--red)}.input--editable .input__item input{border-color:orange}@media screen and (max-width:620px){.input__label-info [data-tooltip]:hover:after{top:20px;left:-20px}}@media screen and (max-width:479px){.input--error .input__icon--error{display:none}}@media screen and (max-width:620px){.tooltip-right .input__label-info [data-tooltip]:after{left:unset;right:0}.tooltip-right .input__label-info [data-tooltip]:hover:after{opacity:1;left:unset;right:100%}}.textarea{display:flex;flex-direction:column;gap:6px}.textarea textarea{min-width:100%;min-height:100px;border:none;resize:vertical;overflow:auto;font-size:1.6rem;line-height:1.9rem;scrollbar-color:var(--input--border);scrollbar-width:thin}.textarea textarea::-webkit-scrollbar{height:2px;width:7px;background-color:var(--background--disabled);border-radius:8px}.textarea textarea::-webkit-scrollbar-thumb{background-color:var(--input--border);border-radius:8px;width:2px;height:2px}.textarea__label{font-weight:500;font-size:1.6rem;line-height:1.9rem}.textarea__body{padding:10px 8px;border:1px solid var(--input--border);border-radius:8px;display:flex;flex-direction:column;transition:all .3s ease}.textarea__body:focus,.textarea__body:hover{border-color:var(--background--main)}.textarea__counter{color:var(--input--placeholder);font-size:1.6rem;align-self:flex-end;display:flex;align-items:center;gap:.35rem}.textarea--disabled{pointer-events:none}.textarea--disabled .textarea__body{opacity:.5}.textarea--disabled .textarea__body,.textarea--disabled .textarea__body textarea{background:var(--background--disabled)}.textarea--disabled .textarea__counter{display:none}.textarea--maxlength .textarea__counter:before{content:"";font-family:icomoon;font-size:.8rem;color:#ef4444}.textarea--maxlength .textarea__body{border:1px solid var(--red)}.textarea--error{position:relative;margin-bottom:15px}.textarea--error .form__error{color:var(--red);position:absolute;top:100%;font-size:12px;line-height:14px;font-weight:600}.textarea--error .textarea__counter:before{content:"";font-family:icomoon;font-size:.8rem;color:#ef4444}.textarea--error .textarea__body{border:1px solid var(--red)}.lf-info__form{display:flex;flex-direction:column;grid-gap:10px;max-width:728px}.lf-info__form b{display:flex;align-items:center;grid-gap:5px}.lf-info__form b i{position:relative}.lf-info__form .input__label{font-weight:700}.lf-info__form--visit{display:flex;flex-direction:column;grid-gap:5px}.lf-info__form--visit span{font-weight:700}.lf-info .tabs-radio--error{color:var(--red)}.lf-info .tabs-radio--error i{display:none}.lf-info .tabs-radio__field{flex-direction:column}.lf-info__btn{margin-top:15px;display:flex;align-items:stretch;grid-gap:10px;flex-wrap:wrap}@media screen and (max-width:767px){.lf-info__form b i[data-tooltip]:after{left:unset;top:calc(100% + 10px);right:calc(100% - 30px)}}