.ds-input{position:relative;width:100%;max-width:100%;border:2px solid var(--Primary-primary-60);border-radius:2px;padding:3px 16px;background:var(--Base-White);height:48px}.ds-input.ds-input__with-password-toggle{padding-right:72px}.ds-input .ds-input__password-toggle{position:absolute;top:50%;right:16px;transform:translateY(-50%);border:0;background:0 0;color:var(--Primary-primary-60);cursor:pointer;font:inherit;display:flex}.ds-input.ds-input__variant--input .ds-input__field.ds-input__field--no-label{padding-top:0}.ds-input.ds-input__variant--input .ds-input__field.ds-input__field--no-label::placeholder{opacity:1;color:var(--Text-text-40)}.ds-input.ds-input__variant--input .ds-input__field::placeholder{opacity:0;color:transparent}.ds-input:has(.ds-input__field:focus){outline:1px solid var(--Primary-primary-60);border-radius:4px}.ds-input.ds-input__with-icon:has(.ds-input__field:focus) .ds-input__icon,.ds-input:has(.ds-input__field:focus) .ds-input__icon{color:var(--Primary-primary-60)}.ds-input.ds-input__with-icon{padding-right:48px}.ds-input .ds-input__icon,.ds-input .ds-input__label{position:absolute;top:50%;transform:translateY(-50%);color:var(--Text-text-40);transition:all .2s ease}.ds-input .ds-input__icon{right:16px}.ds-input .ds-input__label{left:16px;font-size:16px;font-weight:400;line-height:150%;pointer-events:none}.ds-input .ds-input__field{width:100%;height:100%;padding-top:16px;border:0;background-color:transparent;text-overflow:ellipsis;overflow:hidden;font-size:16px;color:var(--Text-text-60);line-height:24px;font-weight:400}.ds-input .ds-input__field:focus+.ds-input__label,.ds-input .ds-input__field:not(:placeholder-shown)+.ds-input__label{top:12px;font-size:12px}.ds-input .ds-input__field:focus-visible{outline:0}.ds-form-field.has-error .ds-input{border:2px solid var(--Error-error-60)}.ds-form-field.has-error .ds-input .ds-input__label,.ds-form-field.has-error .ds-input.ds-input__with-icon .ds-input__icon{color:var(--Error-error-60)}.ds-form-field.has-error .ds-input:has(.ds-input__field:focus){outline:1px solid var(--Error-error-60)}.ds-form-field.is-disabled .ds-input,.ds-form-field.is-readonly .ds-input{border-color:var(--Neutral-neutral-40);background-color:var(--Neutral-neutral-40)}.ds-form-field.is-disabled .ds-input .ds-input__field,.ds-form-field.is-disabled .ds-input .ds-input__icon,.ds-form-field.is-disabled .ds-input .ds-input__label,.ds-form-field.is-readonly .ds-input .ds-input__field,.ds-form-field.is-readonly .ds-input .ds-input__icon,.ds-form-field.is-readonly .ds-input .ds-input__label{color:var(--Text-text-40)}.ds-form-field.is-readonly .ds-input:has(.ds-input__field:focus) .ds-input__icon{color:var(--Text-text-40)}.ds-form-field.is-readonly .ds-input:has(.ds-input__field:focus){outline:0;border-radius:4px}.ds-input__label--top{font-size:16px}.ds-input__label--top+.ds-input__variant--input .ds-input__field{padding-top:0}.ds-input__label--top+.ds-input__variant--input .ds-input__field::placeholder{opacity:1;color:var(--Text-text-40)}.ds-input.ds-input__variant--input_search{height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px}@media (max-width:1199px){.ds-input.ds-input__variant--input_search{height:48px}}@media (max-width:767px){.ds-input.ds-input__variant--input_search{height:40px}}.ds-input.ds-input__variant--input_search .ds-input__field--input_search{padding-top:0;font-size:18px}@media (max-width:1199px){.ds-input.ds-input__variant--input_search .ds-input__field--input_search{font-size:16px}}.ds-input.ds-input__variant--input_search .ds-input__clear-search,.ds-input.ds-input__variant--input_search .ds-input__search-icon{color:var(--Text-text-40)}.ds-input.ds-input__variant--input_search .ds-input__clear-search{cursor:pointer;display:none;transition:all .2s ease}.ds-input.ds-input__variant--input_search .ds-input__clear-search.visible{display:inline-flex}.ds-input.ds-input__variant--input_search .ds-input__clear-search.visible:hover{color:var(--Text-text-60)}.ds-input.ds-input__variant--textarea{height:125px;min-height:48px;max-width:100%!important}.ds-input.ds-input__variant--textarea .ds-textarea__label--interior{top:22px}