.form-app{color:var(--white-100);background:#000;min-height:100svh;padding:100px 24px 80px}.form-inner{max-width:560px;margin:0 auto}.form-inner h1{margin:16px 0 12px;font-size:2rem}.form-intro{color:var(--white-80);margin-bottom:28px;font-size:.9375rem;line-height:1.5}.form-intro code{color:var(--white-60);font-size:.8rem}.spx-form{flex-direction:column;gap:16px;display:flex}.spx-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--white-60);flex-direction:column;gap:6px;font-size:.75rem;display:flex}.spx-form input,.spx-form select,.spx-form textarea{border:1px solid var(--white-35);color:var(--white-100);text-transform:none;letter-spacing:0;background:0 0;padding:12px;font-family:D-DIN;font-size:.9375rem}.spx-form button{border:1px solid var(--white-100);color:var(--white-100);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:8px;padding:14px;font-family:D-DIN;font-size:.75rem}.spx-form button:disabled{opacity:.5;cursor:default}.form-message{margin-top:20px;font-size:.9375rem;line-height:1.5}.form-message.ok{color:#9fdfb0}.form-message.error{color:#f0a0a0}.form-inner a{color:var(--white-80)}.turnstile-wrap{margin:8px 0 4px}.turnstile-widget{min-height:65px}.turnstile-hint{color:var(--white-50);text-transform:none;letter-spacing:0;margin-top:8px;font-size:.7rem}
