.fw-input-file{cursor:pointer;height:48px;position:relative;width:100%}.fw-input-file__field{border:1px solid #6c8ea0;border-radius:4px;height:100%;position:relative;transition:border .3s ease}.fw-input-file__field-label,.fw-input-file__field-name{color:#6c8ea0;font-size:14px;line-height:18px;padding:0 10px;position:absolute}.fw-input-file__field-label{align-items:center;display:flex;height:100%;left:0;top:0;transition:all .3s ease;width:100%}.fw-input-file__field-name{left:0;overflow:hidden;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;width:calc(100% - 30px)}.fw-input-file__field input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.fw-input-file__field input::-webkit-file-upload-button,.fw-input-file__field input::file-selector-button{visibility:hidden}.fw-input-file__field svg{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.fw-input-file--filled .fw-input-file__field{border-color:#00b53f}.fw-input-file--filled .fw-input-file__field-label{background-color:#fff;color:#00b53f;font-size:14px;height:20px;left:5px;padding:0 5px;top:-10px;width:auto}.fw-input-file--filled .fw-input-file__field-name{color:#000}
