.contact-main{max-width:1180px;margin:36px auto;padding:0 24px}.contact-hero,.home-contact{background:linear-gradient(270deg,rgba(5,12,24,.3),rgba(5,12,24,.1)),url('/img/orbital-contact.webp') center/cover;border:1px solid #34435a;border-radius:24px;padding:68px 48px;overflow:hidden}.contact-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.5;margin:14px 0}.contact-hero p{max-width:520px}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.contact-topics>a{display:block;padding:26px;border:1px solid #2a3b55;border-radius:18px;background:#101d31;color:inherit;text-decoration:none}.contact-topics h2{font-size:20px}.contact-topics .icon{width:32px;height:32px;color:#f3cc65}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin:54px 0}.contact-layout p{line-height:2}.contact-layout .panel{margin:0}.contact-layout label{display:grid;gap:8px;margin:16px 0}.contact-layout textarea{width:100%;box-sizing:border-box;background:#0b1423;color:#edf3fb;border:1px solid #45607e;border-radius:10px;padding:14px;font:inherit;resize:vertical}.contact-email{display:block;overflow-wrap:anywhere;margin:22px 0;font-size:18px;color:#f3cc65}.contact-faq{margin-bottom:60px}.contact-faq details{padding:20px;border-bottom:1px solid #2a3b55}.contact-faq summary{cursor:pointer;font-weight:700}.contact-page .eyebrow{color:#f3cc65}.contact-topics>a:hover{border-color:#cda951;transform:translateY(-4px)}@media(max-width:680px){.contact-main{padding:0 16px;margin-top:20px}.contact-hero{padding:32px 24px;background-position:58% center}.contact-topics,.contact-layout{grid-template-columns:1fr}.contact-layout{gap:20px;margin:32px 0}.contact-hero p{max-width:280px}.contact-hero{background-image:linear-gradient(270deg,rgba(5,12,24,.75),rgba(5,12,24,.25)),url('/img/orbital-contact.webp')}}