.input-container{position:relative;width:100%;margin-bottom:20px}.input-container form{width:100%}.input-container .label{display:flex;margin-bottom:4px;font-size:11px;font-weight:500}.input-container .input-wrapper{position:relative}.input-container .input-icon{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;left:10px;width:16px}.input-container .input-icon path{fill:var(--color-light-gray-600)}.input-container .input{width:100%;border:none;color:vwhite;border-radius:4px;font-size:11px;height:30px;transition:all .2s;padding:0 16px 0 10px;outline:none;line-height:32px;border:.5px solid var(--color-light-gray-800);border-radius:6px;background:linear-gradient(180deg,var(--color-dark-gray-950) -45.97%,var(--color-dark-gray-900) 100%);position:relative}.input-container .input.rounded{border-radius:100px}.input-container .input:focus{border-color:var(--color-primary)}.input-container .input.error{border-color:var(--color-red-500)}.input-container .input.has-icon{padding-left:32px}.input-container .input-info{font-size:11px;color:var(--color-light-gray-700);margin-top:5px;font-weight:400}.input-container .input-error{font-size:11px;color:var(--color-red-500);margin-top:5px}.input-container .input-error-icon{position:absolute;bottom:10px;right:12px;color:var(--color-red-500)}.input-container .input-error-icon .error-icon-button{background:none;border:none;padding:0;cursor:help;color:inherit;display:flex;align-items:center;justify-content:center}.input-container .input-error-icon .error-icon-button:focus{outline:none}.input-container .input-error-icon .error-icon-button svg{width:14px;height:14px}.input-container .input-error-icon .error-icon-button svg path{fill:var(--color-red-600)}.input-container.medium{margin-bottom:24px}.input-container.medium .label{margin-bottom:6px;font-size:12px}.input-container.medium .input{height:34px;font-size:13px}.input-container.disabled{opacity:.5;pointer-events:none}.input-container.large{margin-bottom:30px}.input-container.large .label{margin-bottom:8px;font-size:13px}.input-container.large .input{height:42px;font-size:14px}.input-container.large .input.has-icon{padding-left:36px}.input-container.large .input-icon{left:12px}