*{box-sizing:border-box;padding:0;margin:0;background-color:#fafafa}main{font-family:Arial,Helvetica,sans-serif;margin:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}h1{text-align:center;font-size:3rem;padding-bottom:1.5rem;width:100%;font-weight:600}button,input[type=reset],input[type=submit]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}input[type=file]::-webkit-file-upload-button{background-color:#fff;border:1px solid #000;padding:.625rem;margin-right:.5rem;border-radius:.5rem;font-size:.875rem}input[type=file]::file-selector-button{background-color:#fff;border:1px solid #000;padding:.625rem;margin-right:.5rem;border-radius:.5rem;font-size:.875rem}button{border-radius:4rem;background-color:#000;color:#fff;padding:1rem;transition:.1s ease-in-out}button:hover{background-color:#fff;color:#000;outline:1px solid #000}input{margin-bottom:1rem}form{display:flex;flex-direction:column}