.ContactPage-module__sKFg7q__contactPage{background:var(--deep-space)}.ContactPage-module__sKFg7q__contactSection{min-height:100vh;padding:calc(var(--header-height) + clamp(3rem, 6vw, 5rem)) 0 clamp(4rem, 8vw, 6rem);background-image:url(/images/contact-images/uavwright.webp);background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;display:flex;position:relative}.ContactPage-module__sKFg7q__contactSection:before{content:"";z-index:1;background:linear-gradient(135deg,#0d0d0d99 0%,#0d0d0d61 45%,#0d0d0d99 100%);position:absolute;inset:0}.ContactPage-module__sKFg7q__contactSection:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0d0d0d00 40%,#0d0d0dd9 85%,#0d0d0d 100%);position:absolute;inset:0}.ContactPage-module__sKFg7q__contactShell{z-index:3;width:min(1400px,92vw);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem);position:relative}.ContactPage-module__sKFg7q__contactPanel{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.ContactPage-module__sKFg7q__contactEyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--electric-orange);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.ContactPage-module__sKFg7q__contactHeading{font-family:var(--font-waukegan-extended), sans-serif;text-transform:uppercase;letter-spacing:clamp(1px,.15vw,2px);color:var(--pure-white);margin-bottom:1.5rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:900;line-height:1}.ContactPage-module__sKFg7q__contactHeadingAccent{color:var(--electric-orange);font-style:italic}.ContactPage-module__sKFg7q__contactDivider{background:var(--electric-orange);width:48px;height:3px;margin-bottom:1.75rem}.ContactPage-module__sKFg7q__contactTagline{font-family:var(--font-montserrat), sans-serif;color:var(--text-gray);max-width:none;margin-bottom:2.5rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.85}.ContactPage-module__sKFg7q__contactDetails{flex-flow:wrap;gap:2.5rem;display:flex}.ContactPage-module__sKFg7q__contactDetail{align-items:center;gap:1rem;display:flex}.ContactPage-module__sKFg7q__contactDetailIcon{color:var(--electric-orange);flex-shrink:0}.ContactPage-module__sKFg7q__contactCrownIcon{filter:invert()brightness(10)sepia()saturate(5)hue-rotate(345deg);opacity:.9;flex-shrink:0;width:20px;height:20px}.ContactPage-module__sKFg7q__contactDetailLabel{font-family:var(--font-montserrat), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--text-gray);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.ContactPage-module__sKFg7q__contactDetailValue{font-family:var(--font-montserrat), sans-serif;color:var(--pure-white);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}a.ContactPage-module__sKFg7q__contactDetailValue:hover{color:var(--electric-orange)}.ContactPage-module__sKFg7q__contactSuccess{font-family:var(--font-montserrat), sans-serif;color:var(--electric-orange);letter-spacing:.05em;padding:2rem 0;font-size:1.1rem;font-weight:600}.ContactPage-module__sKFg7q__contactForm{flex-direction:column;gap:1.25rem;display:flex}.ContactPage-module__sKFg7q__formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactPage-module__sKFg7q__formGroup{flex-direction:column;gap:.5rem;display:flex}.ContactPage-module__sKFg7q__formGroup label{font-family:var(--font-montserrat), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;font-size:.7rem;font-weight:700}.ContactPage-module__sKFg7q__formOptional{opacity:.6;text-transform:none;letter-spacing:0;font-weight:400}.ContactPage-module__sKFg7q__formGroup input,.ContactPage-module__sKFg7q__formGroup textarea{color:var(--pure-white);font-family:var(--font-montserrat), sans-serif;appearance:none;background:#0d0d0d80;border:1px solid #ffffff1a;border-radius:0;outline:none;width:100%;padding:.875rem 1rem;font-size:.95rem;transition:border-color .3s,background .3s}.ContactPage-module__sKFg7q__formGroup input::placeholder,.ContactPage-module__sKFg7q__formGroup textarea::placeholder{color:#a8b2c159}.ContactPage-module__sKFg7q__formGroup input:focus,.ContactPage-module__sKFg7q__formGroup textarea:focus{border-color:var(--electric-orange);background:#ff6b350a}.ContactPage-module__sKFg7q__formGroup textarea{resize:vertical;min-height:150px}.ContactPage-module__sKFg7q__contactSubmit{font-family:var(--font-montserrat), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--electric-orange);border:2px solid var(--electric-orange);cursor:pointer;background:0 0;align-self:center;padding:1rem 2rem;font-size:.85rem;font-weight:700;transition:background .3s,color .3s,border-color .3s}.ContactPage-module__sKFg7q__contactSubmit:hover{background:var(--electric-orange);color:var(--pure-white)}.ContactPage-module__sKFg7q__contactSubmit:disabled{opacity:.6;cursor:wait}.ContactPage-module__sKFg7q__contactError{font-family:var(--font-montserrat), sans-serif;color:#e05252;font-size:.95rem;font-weight:600}@media (max-width:900px){.ContactPage-module__sKFg7q__contactPanel{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem)}.ContactPage-module__sKFg7q__contactHeading{font-size:clamp(2.2rem,8vw,4rem)}.ContactPage-module__sKFg7q__contactTagline{max-width:100%}}@media (max-width:600px){.ContactPage-module__sKFg7q__formRow{grid-template-columns:1fr}.ContactPage-module__sKFg7q__contactSubmit{text-align:center;width:100%}.ContactPage-module__sKFg7q__contactSection{background-attachment:scroll}}
