.form-wrapper{box-sizing:border-box;font-family:TT Jenevers Trial,serif;justify-content:center;min-height:100vh;overflow:hidden;padding:calc(var(--page-vw)*5) calc(var(--page-vw)*25)}.form-stack,.form-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.form-stack{gap:calc(var(--page-vw)*1.563);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::-webkit-contacts-auto-fill-button{pointer-events:none;position:absolute;right:0;visibility:hidden}.form-input.textarea{max-height:400px;min-height:3em;overflow-y:auto;resize:none;white-space:pre-wrap;field-sizing:content}.form-submit-slot{aspect-ratio:5/1;display:grid;margin-top:calc(var(--page-vw)*1.563);min-height:70px;place-items:center;width:100%}.form-submit-slot.is-first{margin-top:0;order:-1}.form-submit{align-items:center;aspect-ratio:5/1;background:#0004ff;border:none;border-radius:50%;cursor:pointer;display:flex;font:inherit;justify-content:center;min-height:50px;min-width:180px;padding:0;transition:background .25s,filter .2s,transform .2s;width:100%}.form-submit:disabled{cursor:not-allowed}.form-submit:hover:not(:disabled){transform:rotate(-3deg) scale(1.05)}.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}.form-captcha{display:flex;justify-content:center;width:100%}@media (max-width:640px){.form-wrapper{padding:8vh 6vw}.form-stack{gap:4vh}.form-submit,.form-submit-slot{aspect-ratio:4/1}}
