.form-wrapper{box-sizing:border-box;font-family:TT Jenevers Trial,serif;justify-content:center;min-height:100vh;overflow:hidden;padding:8vh 25vw}.form-stack,.form-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.form-stack{gap:2.5vh;margin:0 auto;max-width:750px}.form-field{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}.field-label{color:#fff;font-size:clamp(11px,1vw,14px);letter-spacing:.12em;margin:0}.form-input{background:transparent;border:none;caret-color:#fff;color:#fff;font-family:TT Jenevers Trial,serif;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.45;outline:none;padding:0;text-align:center;width:100%}.form-input::-moz-placeholder{color:#ffffff59}.form-input::placeholder{color:#ffffff59}.form-input.textarea{max-height:400px;min-height:3em;overflow-y:auto;resize:none;white-space:pre-wrap;field-sizing:content}.form-submit{align-items:center;aspect-ratio:5/1;background:#0004ff;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-top:2.5vh;min-height:50px;min-width:180px;transition:background .25s,filter .2s;width:100%}.form-submit .submit-text{color:#fff;font-family:TT Jenevers Trial,serif;font-size:clamp(16px,1.6vw,22px);font-weight:700;letter-spacing:.15em}.form-submit:active{filter:brightness(.82)}.form-submit.submitting{cursor:not-allowed;opacity:.65;pointer-events:none}.form-submit.success{background:#00ae00}.form-submit.error{background:#f44}@media (max-width:640px){.form-wrapper{padding:8vh 6vw}.form-stack{gap:4vh}.form-submit{aspect-ratio:4/1}}
