.App{align-items:center;background:#f1eee7;box-sizing:border-box;color:#2c2a25;display:flex;font-family:Trebuchet MS,sans-serif;justify-content:center;min-height:100vh;padding:48px 24px}.uploadForm{background:#fffdfa;box-shadow:0 30px 60px -20px #2823142e;box-sizing:border-box;max-width:460px;padding:56px 48px 48px;text-align:center;width:100%}.monogram{align-items:center;border:1px solid #93a382;border-radius:50%;color:#93a382;display:flex;font-family:Georgia,serif;font-size:28px;height:62px;justify-content:center;margin:0 auto 24px;width:62px}.eyebrow,.field label{color:#93a382;font-size:12px;letter-spacing:.12em;margin:0;text-transform:uppercase}h1{font-family:Georgia,serif;font-size:38px;font-weight:600;letter-spacing:0;margin:10px 0 0}.ornament{align-items:center;display:flex;gap:14px;justify-content:center;margin:22px 0}.ornament:before,.ornament:after{background:#e2ddd0;content:"";height:1px;width:56px}.ornament span{background:#93a382;height:6px;transform:rotate(45deg);width:6px}.introduction{color:#5c5748;font-size:15px;line-height:1.6;margin:0 0 32px}.field{margin-bottom:20px;text-align:left}.field label{color:#8a8474;display:block;letter-spacing:.06em;margin-bottom:6px}.field input{background:transparent;border:0;border-bottom:1px solid #ddd7c9;box-sizing:border-box;color:#2c2a25;font:inherit;font-size:16px;outline:0;padding:8px 2px;width:100%}.field input:focus{border-bottom-color:#93a382}.field input::placeholder{color:#9c9686}.fieldError{color:#b42318;font-size:12px;margin:6px 0 0}.honeypot{height:1px;left:-10000px;opacity:0;position:absolute;width:1px}.dropzone{align-items:center;border:1px dashed #93a382;box-sizing:border-box;color:#2c2a25;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;margin:28px 0 24px;min-height:142px;padding:20px 16px}.dropzone.hasFiles{background:#faf8f3;border-color:#ddd7c9}.dropzone input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.uploadIcon{align-items:center;border:1px solid #93a382;border-radius:50%;color:#93a382;display:flex;font-size:23px;height:32px;justify-content:center;line-height:1;width:32px}.dropzone small,.thanks{color:#a39d8c;font-size:12px}.selectedFiles{font-weight:600;overflow-wrap:anywhere}.uploadButton{background:#93a382;border:0;color:#fffdfa;cursor:pointer;font:inherit;font-size:14px;letter-spacing:.04em;padding:15px;text-transform:uppercase;width:100%}.uploadButton:hover:not(:disabled){filter:brightness(.92)}.uploadButton:disabled{cursor:not-allowed;opacity:.55}.uploadProgress{color:#8a8474;display:grid;font-size:14px;gap:10px;text-align:left}.uploadProgress progress{accent-color:#93a382;height:6px;width:100%}.error{color:#b42318;font-size:13px;white-space:pre-line}.thanks{margin:24px 0 0}.loadingScreen{flex-direction:column}.loadingHint{animation:loading-hint .35s ease-out both;color:#8a8474;font-size:14px}@keyframes loading-hint{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.App{padding:24px 16px}.uploadForm{padding:40px 28px 32px}h1{font-size:32px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--headings: #74c0fc;--links: #91a7ff;--highlight: #41c7c7;--bg: #1f242a;--bg-secondary: #323945;--text: #adb5bd;--text-secondary: #9ca3af;--code-text: #91a7ff;--share-text: #c4c4c4;background-color:var(--bg);color:var(--text)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
