.fileUploader{display:flex;flex-direction:column;gap:4px}.fileUploader__input{display:none}.fileUploader__button{display:flex;gap:8px;align-items:center;justify-content:center;transition:all .2s ease}.fileUploader__button:hover{transform:translateY(-1px)}.fileUploader__fileList{display:flex;flex-direction:column;gap:12px}.fileUploader__fileItem{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background-color:#2a2a2a;border:1px solid #404040;border-radius:8px;transition:all .2s ease}.fileUploader__fileItem:hover{background-color:#3a3a3a}.fileUploader__fileInfo{display:flex;flex:1 1;gap:12px;align-items:center;min-width:0}.fileUploader__fileDetails{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.fileUploader__fileName{word-break:break-word}.fileUploader__removeButton{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:#f44;cursor:pointer;background-color:rgba(255,68,68,.1);border:none;border-radius:4px;transition:all .2s ease}.fileUploader__removeButton:hover{color:#fff;background-color:#f44}.fileUploader__removeButton:active{transform:scale(.95)}.fileUploader__hint{font-style:italic}@media(max-width:640px){.fileUploader__fileItem{padding:10px}.fileUploader__fileInfo{gap:8px}.fileUploader__removeButton{width:24px;height:24px}}.contactUsForm__footer{gap:14px;justify-content:center;margin-top:18px}.contactUsFormInfoBlock,.contactUsForm__footer{display:flex;flex-direction:column;align-items:center}.contactUsFormInfoBlock{gap:10px;margin:80px 0}@media(max-width:640px){.contactUsFormInfoBlock{margin:40px 0}}