.SubmitForm-module__YsdAVa__formContainer{width:100%;max-width:700px}.SubmitForm-module__YsdAVa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SubmitForm-module__YsdAVa__successMessage,.SubmitForm-module__YsdAVa__errorMessage{border-radius:.375rem;margin-bottom:2rem;padding:1.5rem}.SubmitForm-module__YsdAVa__successMessage{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.SubmitForm-module__YsdAVa__errorMessage{color:#991b1b;background-color:#fee2e2;border:1px solid #ef4444}.SubmitForm-module__YsdAVa__successTitle,.SubmitForm-module__YsdAVa__errorTitle{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.SubmitForm-module__YsdAVa__successMessage p,.SubmitForm-module__YsdAVa__errorMessage p{margin:0;font-size:.9375rem;line-height:1.6}.SubmitForm-module__YsdAVa__errorMessage a{color:inherit;text-decoration:underline}.SubmitForm-module__YsdAVa__form{flex-direction:column;gap:1.5rem;display:flex}.SubmitForm-module__YsdAVa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.SubmitForm-module__YsdAVa__field{flex-direction:column;gap:.5rem;display:flex}.SubmitForm-module__YsdAVa__label{color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.5}.SubmitForm-module__YsdAVa__required{color:#dc2626;font-weight:700}.SubmitForm-module__YsdAVa__optional{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.SubmitForm-module__YsdAVa__input,.SubmitForm-module__YsdAVa__select,.SubmitForm-module__YsdAVa__textarea{color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.SubmitForm-module__YsdAVa__input:focus,.SubmitForm-module__YsdAVa__select:focus,.SubmitForm-module__YsdAVa__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0000001a}.SubmitForm-module__YsdAVa__inputError{border-color:#dc2626}.SubmitForm-module__YsdAVa__inputError:focus{box-shadow:0 0 0 3px #dc26261a}.SubmitForm-module__YsdAVa__textarea{resize:vertical;min-height:150px}.SubmitForm-module__YsdAVa__hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.SubmitForm-module__YsdAVa__error{color:#dc2626;margin:0;font-size:.875rem;font-weight:500}.SubmitForm-module__YsdAVa__fieldset{border:1px solid var(--color-border);border-radius:.375rem;margin:0;padding:1rem}.SubmitForm-module__YsdAVa__legend{color:var(--color-text);padding:0 .5rem;font-size:.9375rem;font-weight:600}.SubmitForm-module__YsdAVa__radioGroup{flex-direction:column;gap:.75rem;display:flex}.SubmitForm-module__YsdAVa__radioLabel{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.6;display:flex}.SubmitForm-module__YsdAVa__radio{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.SubmitForm-module__YsdAVa__subtle{color:var(--color-text-muted);font-size:.875rem}.SubmitForm-module__YsdAVa__actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.SubmitForm-module__YsdAVa__submitButton{color:#fff;background-color:var(--color-primary);cursor:pointer;border:none;border-radius:.375rem;align-self:flex-start;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.SubmitForm-module__YsdAVa__submitButton:hover:not(:disabled){background-color:#000;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.SubmitForm-module__YsdAVa__submitButton:focus{outline:none;box-shadow:0 0 0 3px #0003}.SubmitForm-module__YsdAVa__submitButton:disabled{background-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.SubmitForm-module__YsdAVa__warning{color:#d97706;margin:0;font-size:.875rem}@media (max-width:768px){.SubmitForm-module__YsdAVa__successMessage,.SubmitForm-module__YsdAVa__errorMessage{padding:1.25rem}.SubmitForm-module__YsdAVa__form{gap:1.25rem}.SubmitForm-module__YsdAVa__input,.SubmitForm-module__YsdAVa__select,.SubmitForm-module__YsdAVa__textarea{font-size:.9375rem}.SubmitForm-module__YsdAVa__submitButton{width:100%}}@media (max-width:480px){.SubmitForm-module__YsdAVa__label{font-size:.875rem}.SubmitForm-module__YsdAVa__input,.SubmitForm-module__YsdAVa__select,.SubmitForm-module__YsdAVa__textarea{padding:.625rem}.SubmitForm-module__YsdAVa__fieldset{padding:.75rem}}
.submit-module___9V4qa__container{max-width:900px;margin:0 auto;padding:2rem 1rem}.submit-module___9V4qa__header{text-align:center;margin-bottom:3rem}.submit-module___9V4qa__title{color:var(--color-text);margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.submit-module___9V4qa__description{color:var(--color-text-muted);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.submit-module___9V4qa__section{margin-bottom:3rem}.submit-module___9V4qa__sectionTitle{color:var(--color-text);border-bottom:2px solid var(--color-border);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600;line-height:1.3}.submit-module___9V4qa__policyBox{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:2rem}.submit-module___9V4qa__policySubtitle{color:var(--color-text);margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.submit-module___9V4qa__policySubtitle:not(:first-child){margin-top:1.5rem}.submit-module___9V4qa__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.submit-module___9V4qa__list li{color:var(--color-text-muted);padding-left:1.75rem;font-size:.9375rem;line-height:1.6;position:relative}.submit-module___9V4qa__list li:before{content:"•";color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.3;position:absolute;left:.5rem}.submit-module___9V4qa__list li strong{color:var(--color-text);font-weight:600}.submit-module___9V4qa__checklistBox{background-color:#eff6ff;border:1px solid #3b82f6;border-radius:.5rem;padding:1.5rem}.submit-module___9V4qa__checklistIntro{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.submit-module___9V4qa__checklist{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.submit-module___9V4qa__checklist li{color:var(--color-text);padding-left:1.75rem;font-size:.9375rem;line-height:1.5;position:relative}.submit-module___9V4qa__checklist li:before{content:"✓";color:#3b82f6;font-size:1rem;font-weight:700;position:absolute;left:0}.submit-module___9V4qa__checklist li strong{font-weight:600}.submit-module___9V4qa__pathCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;padding:2rem}.submit-module___9V4qa__pathHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.submit-module___9V4qa__pathIcon{font-size:1.75rem;line-height:1}.submit-module___9V4qa__pathTitle{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.submit-module___9V4qa__pathDescription{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.submit-module___9V4qa__emailLink{color:var(--color-primary);border-bottom:1px solid;font-weight:500;text-decoration:none;transition:opacity .2s}.submit-module___9V4qa__emailLink:hover{opacity:.7}.submit-module___9V4qa__templateBox{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;margin-top:1rem;padding:1rem;overflow-x:auto}.submit-module___9V4qa__template{color:var(--color-text);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.6}.submit-module___9V4qa__githubBox{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;margin-top:1rem;padding:1.5rem}.submit-module___9V4qa__githubNote{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.submit-module___9V4qa__githubLink{color:#fff;background-color:#24292e;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.submit-module___9V4qa__githubLink:hover{background-color:#000}.submit-module___9V4qa__githubLink:focus{outline:none;box-shadow:0 0 0 3px #24292e4d}.submit-module___9V4qa__githubWarning{color:#d97706;margin:1rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.submit-module___9V4qa__securityBox{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:2rem}.submit-module___9V4qa__securitySubtitle{color:var(--color-text);margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.submit-module___9V4qa__securitySubtitle:not(:first-child){margin-top:1.5rem}.submit-module___9V4qa__securityText{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.submit-module___9V4qa__securityDisclaimer{color:var(--color-text);background-color:var(--color-background);border-left:3px solid var(--color-primary);border-radius:.25rem;margin:1.5rem 0 0;padding:1rem;font-size:.9375rem;line-height:1.6}.submit-module___9V4qa__contactText{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.submit-module___9V4qa__contactText a{color:var(--color-primary);border-bottom:1px solid;text-decoration:none;transition:opacity .2s}.submit-module___9V4qa__contactText a:hover{opacity:.7}@media (max-width:768px){.submit-module___9V4qa__container{padding:1.5rem 1rem}.submit-module___9V4qa__header{margin-bottom:2rem}.submit-module___9V4qa__title{font-size:2rem}.submit-module___9V4qa__description{font-size:1rem}.submit-module___9V4qa__section{margin-bottom:2rem}.submit-module___9V4qa__sectionTitle{font-size:1.5rem}.submit-module___9V4qa__policyBox,.submit-module___9V4qa__checklistBox,.submit-module___9V4qa__pathCard,.submit-module___9V4qa__securityBox{padding:1.5rem}.submit-module___9V4qa__checklist{grid-template-columns:1fr}.submit-module___9V4qa__pathTitle{font-size:1.25rem}.submit-module___9V4qa__template{font-size:.75rem}}@media (max-width:480px){.submit-module___9V4qa__title{font-size:1.75rem}.submit-module___9V4qa__description{font-size:.9375rem}.submit-module___9V4qa__policyBox,.submit-module___9V4qa__checklistBox,.submit-module___9V4qa__pathCard,.submit-module___9V4qa__securityBox{padding:1.25rem}.submit-module___9V4qa__pathHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.submit-module___9V4qa__pathIcon{font-size:1.5rem}.submit-module___9V4qa__pathTitle{font-size:1.125rem}}
