.razom.fileInput{width:480px}.razom.fileInput .iconWrapper{cursor:pointer}.razom.fileInput .wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#fff;border:1px solid #e6ebf0;border-radius:12px;min-height:56px;max-height:56px;transition:all .3s ease}.razom.fileInput .wrapper.inputActive{cursor:pointer}@media(hover:hover){.razom.fileInput .wrapper:hover{border-color:#c8cdd2}.razom.fileInput .wrapper:hover .fileInfo{color:#14191e}}@media(hover:none){.razom.fileInput .wrapper:active{border-color:#c8cdd2}.razom.fileInput .wrapper:active .fileInfo{color:#14191e}}.razom.fileInput.preview{display:flex;justify-content:center;align-items:center;position:relative;height:326px;background:#f6f9fc;border:1px solid #e6ebf0;border-radius:16px}.razom.fileInput.preview .wrapper{position:absolute;bottom:12px;left:12px;right:12px}.razom.fileInput.preview .previewText{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput.preview .previewText{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput.preview .previewText{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:16px;line-height:24px;letter-spacing:0;color:#64696e;text-align:center;margin-top:16px}.razom.fileInput.preview .floatIconWrapper{transform:translateY(-36px);text-align:center}.razom.fileInput.preview .floatIconWrapper .icon-component{color:#e6ebf0}.razom.fileInput.preview .image{display:block;position:absolute;max-width:100%;max-height:100%;object-fit:contain}.razom.fileInput.preview .fileIcon{margin:0}.razom.fileInput.fluid{width:100%}.razom.fileInput .fileInfo{display:flex;align-items:center;gap:16px;width:calc(100% - 64px);color:#64696e;transition:color .3s ease}.razom.fileInput .fileInfo .loader{min-width:24px}.razom.fileInput .fileIcon{display:block;margin-right:12px}.razom.fileInput .fileStatus{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:8px;background-color:#00c800}.razom.fileInput .text{width:100%}.razom.fileInput .textLoading .error,.razom.fileInput .textLoading .hint,.razom.fileInput .textLoading .title{color:#c8cdd2}.razom.fileInput .title{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput .title{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput .title{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:16px;line-height:24px;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#14191e}.razom.fileInput.value .title{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput.value .title{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput.value .title{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:13px;line-height:16px;letter-spacing:0;color:#8c9196}.razom.fileInput.value .fileInfo{width:calc(100% - 128px)}.razom.fileInput .fileName{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput .fileName{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput .fileName{font-style:normal;font-weight:600;font-variation-settings:"wght" 520,"slnt" 0;font-size:16px;line-height:24px;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#14191e}.razom.fileInput .hint{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput .hint{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput .hint{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:13px;line-height:16px;letter-spacing:0;color:#8c9196}.razom.fileInput .error{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput .error{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput .error{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:13px;line-height:16px;letter-spacing:0;color:#e1194b}.razom.fileInput .buttons{display:flex;gap:16px;cursor:pointer}.razom.fileInput .buttons>button:not(:last-child){margin-right:20px}.razom.fileInput .actions{position:relative;display:flex;gap:16px}.razom.fileInput .actions .actionsMenu{position:absolute;top:40px;border:1px solid #e6ebf0;border-radius:8px;box-shadow:0 1px 4px #c8cdd2;background:#fff;overflow:hidden;z-index:2}.razom.fileInput .actions .actionsMenuItem{font-family:TT Norms Pro,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}@supports(font-variation-settings:normal){.razom.fileInput .actions .actionsMenuItem{font-family:TT Norms Pro VF,Arial,Roboto,Helvetica Neue,Noto Sans,Open Sans,Ubuntu,sans-serif}}.razom.fileInput .actions .actionsMenuItem{font-style:normal;font-weight:450;font-variation-settings:"wght" 400,"slnt" 0;font-size:16px;line-height:24px;letter-spacing:0;display:flex;padding:12px;max-width:300px;min-width:200px;cursor:pointer}@media(hover:hover){.razom.fileInput .actions .actionsMenuItem:hover{background-color:#f6f9fc}}@media(hover:none){.razom.fileInput .actions .actionsMenuItem:active{background-color:#f6f9fc}}.razom.fileInput .actions .actionsMenuItem>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.razom.fileInput .actions .actionsMenuItem>:not(:last-child){margin-right:12px}.razom.fileInput .nativeInput{position:absolute;visibility:hidden;height:0;z-index:-1}