.file-upload{z-index:1;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:calc(100% - 64px);height:calc(100% - 64px);margin:32px;display:flex;position:relative}.file-upload:before{content:"";filter:blur(32px);z-index:-1;background:#fff;transition:all .25s ease-in-out;display:block;position:absolute;inset:0}.file-upload:hover:before{transform:scale(.97)}.file-upload h1{text-align:center;font-size:42px;line-height:48px}.file-upload p{text-align:center;opacity:.8;font-size:24px;line-height:32px}.file-upload .hidden{display:none}.file-upload .upload-button{appearance:none;text-align:left;pointer-events:none;background:0 0;border:1px solid #888;border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:16px 24px;font-size:16px;font-weight:700;display:flex}.file-upload .upload-button svg{flex-shrink:0;width:24px;height:24px}.file-upload .form-message{z-index:10;align-items:center;gap:8px;margin-top:16px;font-size:16px;line-height:24px;display:flex}.file-upload .form-message>*{flex-shrink:0}.file-upload .loading{width:45px;height:45px;position:relative;top:0}.file-upload .done,.file-upload .smile{width:24px;height:24px;position:relative;top:0}.file-upload a{color:#006f77}.file-upload a:hover{color:#ed33b9}
