.ContactPage_page__pp_fo{background-color:#121212;color:#fff}.ContactPage_hero__JyOJs{min-height:50vh;display:flex;align-items:center;padding:130px 5% 80px;background:#0f0f0f;border-bottom:1px solid hsla(0,0%,100%,.07)}.ContactPage_heroInner__4EVPL{max-width:700px}.ContactPage_eyebrow__OE2O9{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:orange;margin-bottom:20px}.ContactPage_heroTitle__DRvbp{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.ContactPage_heroTitle__DRvbp span{color:orange}.ContactPage_heroDesc__jkm1A{font-size:1.1rem;line-height:1.7;color:#e0e0e0}.ContactPage_contactSection__QUHGH{padding:80px 5%}.ContactPage_contactGrid__zw62k{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;grid-gap:80px;gap:80px;align-items:start}.ContactPage_infoTitle__I5I3z{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:32px}.ContactPage_infoItem__E0XTb{display:flex;gap:16px;margin-bottom:28px;align-items:flex-start}.ContactPage_infoCheck__egdDX{color:orange;font-weight:700;font-size:1.1rem;flex-shrink:0;margin-top:2px}.ContactPage_infoItem__E0XTb h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px}.ContactPage_infoItem__E0XTb p{font-size:.875rem;color:#999;line-height:1.6}.ContactPage_directContact__P2w4d{margin-top:48px;padding:28px 24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px}.ContactPage_directContact__P2w4d h3{font-size:.875rem;font-weight:700;color:orange;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.ContactPage_directContact__P2w4d a{display:block;color:#e0e0e0;font-size:.95rem;text-decoration:none;margin-bottom:8px;transition:color .2s ease}.ContactPage_directContact__P2w4d a:hover{color:orange}.ContactPage_formCol__cp1Nf{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:48px 40px}.ContactPage_formRow__85QKy{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.ContactPage_formGroup__KoWQb{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ContactPage_formGroup__KoWQb label{font-size:.85rem;font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px}.ContactPage_formGroup__KoWQb input,.ContactPage_formGroup__KoWQb select,.ContactPage_formGroup__KoWQb textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:12px 16px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s ease;width:100%}.ContactPage_formGroup__KoWQb input:focus,.ContactPage_formGroup__KoWQb select:focus,.ContactPage_formGroup__KoWQb textarea:focus{border-color:orange}.ContactPage_formGroup__KoWQb select option{background:#1a1a1a}.ContactPage_formGroup__KoWQb textarea{resize:vertical;min-height:120px}.ContactPage_errorMsg__aMzuX{color:tomato;font-size:.875rem;margin-bottom:16px}.ContactPage_submitBtn__75GAj{width:100%;padding:16px;background:linear-gradient(90deg,orange,tomato);color:#121212;font-weight:700;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.ContactPage_submitBtn__75GAj:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,165,0,.3)}.ContactPage_submitBtn__75GAj:disabled{opacity:.6;cursor:not-allowed}.ContactPage_successMessage__4RKYf{text-align:center;padding:60px 20px}.ContactPage_successIcon__gqRS5{display:inline-block;width:64px;height:64px;background:rgba(255,165,0,.15);border:2px solid orange;border-radius:50%;font-size:1.8rem;color:orange;line-height:60px;margin-bottom:24px}.ContactPage_successMessage__4RKYf h3{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:12px}.ContactPage_successMessage__4RKYf p{font-size:1rem;color:#999;line-height:1.7}@media (max-width:900px){.ContactPage_contactGrid__zw62k{grid-template-columns:1fr;gap:40px}.ContactPage_formRow__85QKy{grid-template-columns:1fr}.ContactPage_formCol__cp1Nf{padding:32px 24px}}