.contactPage_contactPage__wUl0m{max-width:1000px;margin:0 auto;padding:2rem 1rem}.contactPage_contactPage__wUl0m .contactPage_hero__768E1{text-align:center;margin-bottom:3rem;padding:2rem 0}.contactPage_contactPage__wUl0m .contactPage_hero__768E1 .contactPage_title__HuAlA{font-size:clamp(2rem,5vw,3rem);color:var(--color-primary);margin-bottom:1rem;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.1em}.contactPage_contactPage__wUl0m .contactPage_hero__768E1 .contactPage_subtitle__jd92C{font-size:clamp(1.2rem,3vw,1.5rem);color:var(--foreground);opacity:.9}.contactPage_contactPage__wUl0m .contactPage_content__u_gZY{max-width:700px;margin:0 auto}.contactPage_contactPage__wUl0m .contactPage_content__u_gZY .contactPage_formSection__MjbTm{width:100%}@media(max-width:768px){.contactPage_contactPage__wUl0m{padding:1rem .5rem}.contactPage_contactPage__wUl0m .contactPage_infoSection__NIdjZ .contactPage_infoCard__vmU5Y{padding:1.25rem}}.contactForm_contactForm__e4gkX{padding:2rem;background-color:var(--background);border:2px solid var(--color-primary);border-radius:var(--borderRadius)}.contactForm_contactForm__e4gkX h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary);margin-bottom:1.5rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL{display:flex;flex-direction:column;gap:1.5rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp{display:flex;flex-direction:column;gap:.5rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp label{font-size:1.2rem;font-weight:500;color:var(--foreground);opacity:.9}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp label .contactForm_required__oMHYg{color:var(--color-danger)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp input,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea{padding:.75rem;border:1px solid var(--color-primary);border-radius:var(--borderRadius);background-color:var(--background);color:var(--foreground);font-size:1.2rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp input:focus,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(27,177,47,.1)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp input:disabled,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea:disabled{opacity:.6;cursor:not-allowed}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp input.contactForm_inputError__gucAS,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea.contactForm_inputError__gucAS{border-color:var(--color-danger)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp input::placeholder,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea::placeholder{color:var(--foreground);opacity:.5}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp textarea{resize:vertical;min-height:120px}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_formGroup__Xe_Zp .contactForm_error__c5SWE{color:var(--color-danger);font-size:1.15rem;margin-top:-.25rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_errorMessage__J6f5S,.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_successMessage__Q1073{padding:1rem;border-radius:var(--borderRadius);font-size:1.1rem;text-align:center}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_successMessage__Q1073{background-color:rgba(27,177,47,.1);color:var(--color-primary);border:1px solid var(--color-primary)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_errorMessage__J6f5S{background-color:rgba(177,27,27,.1);color:var(--color-danger);border:1px solid var(--color-danger)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_submitButton__d3uT5{padding:.75rem 2rem;background-color:var(--color-primary);color:var(--background);border:2px solid var(--color-primary);border-radius:var(--borderRadius);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-start}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_submitButton__d3uT5:hover:not(:disabled){background-color:rgba(0,0,0,0);color:var(--color-primary)}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_submitButton__d3uT5:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.contactForm_contactForm__e4gkX{padding:1.5rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL{gap:1.25rem}.contactForm_contactForm__e4gkX .contactForm_form__wTwqL .contactForm_submitButton__d3uT5{width:100%;align-self:stretch}}