._text-input-square{display:flex;flex-direction:column}._text-input-square ._text-counter-wrap{line-height:133.4%;right:16px;top:calc(50% - 8px)}._text-input-square ._text-counter-wrap .cur-length-text{color:var(--green-400)}._text-input-square ._text-counter-wrap .max-length-text{color:var(--color-neutral-400)}._text-input-square label{font-size:14px;font-weight:500;line-height:14px;margin-bottom:8px}._text-input-square label.required:after{color:var(--red-700);content:" *"}._text-input-square label.required.valid:after{color:var(--green-400);content:" *"}._text-input-square label.optional{color:var(--color-neutral-600)}._text-input-square label.error,._text-input-square label.error span{color:var(--red-700)}._text-input-square label.valid,._text-input-square label.valid span{color:var(--green-400)}._text-input-square .label-description{font-size:14px;margin-bottom:8px;margin-left:5px}._text-input-square .label-description.error,._text-input-square .label-description.error span{color:var(--red-700)}._text-input-square ._input-wrap{position:relative}._text-input-square ._input-wrap input{background-color:transparent;border:1px solid var(--color-neutral-100);border-radius:12px;color:var(--color-neutral-800);font-size:14px;font-weight:400;height:56px;line-height:14px;padding:21px 16px;width:100%}._text-input-square ._input-wrap input[type=date]::-webkit-calendar-picker-indicator{appearance:none;-webkit-appearance:none;cursor:pointer;display:none;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}._text-input-square ._input-wrap input[type=date]::placeholder{color:var(--color-neutral-300)!important}._text-input-square ._input-wrap input.has-count-text{padding:21px 74px 21px 16px}._text-input-square ._input-wrap ._icon_wrap{display:inline-flex;gap:8px;justify-items:end;position:absolute;right:16px;top:50%;transform:translateY(-50%)}._text-input-square ._input-wrap ._icon_wrap *{align-items:center;display:flex;justify-content:center}._text-input-square ._input-wrap ._icon_wrap svg{height:20px;width:20px}._text-input-square ._input-wrap input.valid{border-color:var(--green-400)}._text-input-square ._input-wrap input.error{border-color:var(--red-700);color:var(--red-700)}._text-input-square ._input-wrap ._field-icon{left:16px;position:absolute;top:calc(50% - 11.5px)}._text-input-square ._input-wrap ._field-icon svg{height:23px;width:23px}._text-input-square ._input-wrap ._field-icon svg circle,._text-input-square ._input-wrap ._field-icon svg path{stroke:var(--color-neutral-300)}._text-input-square ._input-wrap ._field-icon.error circle,._text-input-square ._input-wrap ._field-icon.error path{stroke:var(--red-700)}._text-input-square ._input-wrap ._field-icon.valid circle,._text-input-square ._input-wrap ._field-icon.valid path{stroke:var(--green-400)}._text-input-square input.clear,._text-input-square input.toggle-visible{padding-right:48px}._text-input-square input.clear.toggle-visible,._text-input-square input.clear.valid{padding-right:50px}._text-input-square input.clear.toggle-visible.valid{padding-right:106px}._text-input-square input.icon{padding-left:48px}._text-input-square input[disabled]{background-color:var(--color-neutral-100);color:var(--color-neutral-300)}._text-input-square input::placeholder{color:var(--color-neutral-300);font-size:12px;font-weight:400;line-height:14px}._text-input-square ._error-msg{margin-top:8px}._text-input-square ._error-msg svg{margin-right:6px}._text-input-square ._error-msg svg g path{margin-right:6px;stroke:var(--red-700)}._text-input-square ._error-msg span{color:var(--red-700)}