.ui-input{--ui-input-action-width:40px;--ui-input-height:40px;--ui-input-background:none;color:#333;position:relative;width:100%}@media (min-width:768px){.ui-input{--ui-input-action-width:42px}}.ui-input[disabled]{cursor:not-allowed}.ui-input[disabled] .ui-input__border{opacity:0}.ui-input_disabled{opacity:.6;pointer-events:none}.ui-input_error{padding-bottom:15px}.ui-input__input{background:transparent;border:none;color:#333;font-family:oswaldregular,Arial,sans-serif;font-size:var(--ui-input-font-size,18px);height:var(--ui-input-height);line-height:var(--ui-input-line-height,40px);padding:var(--ui-input-padding,0);position:relative;transition:color .2s ease-in-out;width:100%;z-index:2}@media (min-width:1280px){.ui-input__input{--ui-input-font-size:20px}}@media (min-width:1680px){.ui-input__input{--ui-input-font-size:24px}}.ui-input__input::-moz-placeholder{opacity:0}.ui-input__input::placeholder{opacity:0}.ui-input__input:focus+.ui-input__border{--ui-input-border-clr:#fff}.ui-input__input:active:not([disabled]),.ui-input__input:focus:not([disabled]){outline:none}.ui-input__input:active:not([disabled])::-moz-placeholder,.ui-input__input:focus:not([disabled])::-moz-placeholder{opacity:0}.ui-input__input:active:not([disabled])::placeholder,.ui-input__input:focus:not([disabled])::placeholder{opacity:0}.ui-input__input[type=search]::-webkit-search-cancel-button,.ui-input__input[type=search]::-webkit-search-decoration,.ui-input__input[type=search]::-webkit-search-results-button,.ui-input__input[type=search]::-webkit-search-results-decoration{display:none}.ui-input__input[type=number]::-webkit-inner-spin-button,.ui-input__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input__input[type=date]::-webkit-calendar-picker-indicator,.ui-input__input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.ui-input__input[type=file],.ui-input__input[type=file]::-webkit-file-upload-button{cursor:pointer}.ui-input__input::-ms-clear,.ui-input__input::-ms-reveal{display:none}.ui-input__input:-webkit-autofill,.ui-input__input:-webkit-autofill:active,.ui-input__input:-webkit-autofill:focus,.ui-input__input:-webkit-autofill:hover{background-clip:content-box!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#6d6e71;border:1px solid transparent}.ui-input__input_with-icon{width:calc(100% - 24px)}.ui-input_with-action .ui-input__input{padding-right:20px;width:calc(100% - var(--ui-input-action-width))}@media (min-width:768px){.ui-input_with-action .ui-input__input{width:calc(100% - var(--ui-input-action-width))}}.ui-input__action{align-items:center;color:#333;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--ui-input-action-width);z-index:2}@media (min-width:768px){.ui-input__action{width:var(--ui-input-action-width)}}.ui-input__btn-icon,.ui-input__input[readonly]+.ui-input__action{pointer-events:none}.ui-input__label{color:#333;font-family:oswaldregular,Arial,sans-serif;font-size:13px;letter-spacing:-.01em;line-height:19px}.ui-input__b-input{background:var(--ui-input-background);line-height:0;min-height:var(--ui-input-height);position:relative}.ui-input__border{border:1px solid var(--ui-input-border-clr,transparent);border-radius:10px;height:100%;left:0;opacity:.4;position:absolute;top:0;transition:border-color .2s ease-in-out;width:100%;z-index:1}.ui-input__border_focus{--ui-input-border-clr:#fff}.ui-input__placeholder{color:#6d6e71;font-family:oswaldregular,Arial,sans-serif;font-size:var(--ui-input-placeholder-font-size,18px);left:var(--ui-input-placeholder-left,0);line-height:var(--ui-input-placeholder-line-height,40px);pointer-events:none;position:absolute;top:var(--ui-input-placeholder-top,1px);z-index:3}@media (min-width:1280px){.ui-input__placeholder{--ui-input-placeholder-font-size:20px}}@media (min-width:1680px){.ui-input__placeholder{--ui-input-placeholder-font-size:24px}}.ui-input__error{bottom:14px;color:#f76161;font-family:oswaldlight,Arial,sans-serif;font-size:14px;left:0;letter-spacing:.01em;line-height:16px;position:absolute;text-align:left;transform:translateY(100%)}.ui-input_form-field{padding-bottom:30px}.ui-input_form-field .ui-input__error{bottom:25px}
