.contact_page__5ZJMe{background:#0a0a0a;min-height:100vh}.contact_hero__MH_6V{background:linear-gradient(135deg,#0f6cb8,#1a1a1a 50%,#ff5d00);padding:calc(75px + 5rem) 2rem 5rem;position:relative;overflow:hidden}.contact_hero__MH_6V:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/hero-bg.jpg) 50%/cover;opacity:.1}.contact_heroContent__g061R{max-width:1200px;margin:0 auto;position:relative;z-index:2;text-align:center}.contact_heroLabel__3xYpN{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(255,93,0,.2);border:1px solid rgba(255,93,0,.5);border-radius:50px;color:#ff5d00;font-weight:600;font-size:.9rem;margin-bottom:2rem}.contact_heroTitle__v1l17{font-size:4.5rem;font-weight:800;color:white;line-height:1.1;margin-bottom:1.5rem}.contact_gradient__3jH2h{background:linear-gradient(90deg,#ff5d00,#0f6cb8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_heroSubtitle__F0LM7{font-size:1.3rem;color:rgba(255,255,255,.8);max-width:700px;line-height:1.7;margin:0 auto}.contact_mainSection__g_VMU{padding:6rem 2rem;background:#0f0f0f}.contact_container__cCpH8{max-width:1400px;margin:0 auto}.contact_contentGrid__dNXoh{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:5rem;gap:5rem}.contact_infoSection__MaY7X{display:flex;flex-direction:column;gap:3rem}.contact_infoTitle__7fyAx{font-size:2.5rem;font-weight:800;color:white;margin-bottom:1rem}.contact_infoDescription__NR1IW{font-size:1.1rem;color:rgba(255,255,255,.7);line-height:1.8}.contact_contactMethods__ZK5ik{display:flex;flex-direction:column;gap:2rem}.contact_contactMethod__ZIose{display:flex;gap:1.5rem;padding:2rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s}.contact_contactMethod__ZIose:hover{border-color:rgba(255,93,0,.5);transform:translateX(5px)}.contact_methodIcon__lNCFT{width:50px;height:50px;background:linear-gradient(135deg,#0f6cb8,#ff5d00);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:white;flex-shrink:0}.contact_methodContent__ncery h3{color:white;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.contact_methodContent__ncery a{color:#ff5d00;text-decoration:none;font-weight:600;display:block;margin-bottom:.25rem;transition:color .3s}.contact_methodContent__ncery a:hover{color:#0f6cb8}.contact_methodContent__ncery p{color:rgba(255,255,255,.6);font-size:.9rem;line-height:1.6}.contact_formSection__4UMy7{display:flex;align-items:start}.contact_formContainer__tNTHl{width:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem}.contact_formTitle__Oloqn{font-size:2rem;font-weight:800;color:white;margin-bottom:.75rem}.contact_formDescription__dbUul{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:2.5rem}.contact_form___aGjp{display:flex;flex-direction:column;gap:1.5rem}.contact_formGroup__p53v_{display:flex;flex-direction:column;gap:.5rem}.contact_formGroup__p53v_ label{color:white;font-weight:600;font-size:.9rem}.contact_formGroup__p53v_ input,.contact_formGroup__p53v_ select,.contact_formGroup__p53v_ textarea{padding:1rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:white;font-size:1rem;font-family:inherit;transition:border-color .3s}.contact_formGroup__p53v_ input:focus,.contact_formGroup__p53v_ select:focus,.contact_formGroup__p53v_ textarea:focus{outline:none;border-color:#ff5d00}.contact_formGroup__p53v_ textarea{resize:vertical}.contact_submitBtn__wacgk{padding:1.25rem;background:linear-gradient(135deg,#0f6cb8,#ff5d00);color:white;border:none;border-radius:10px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s;margin-top:1rem}.contact_submitBtn__wacgk:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,93,0,.3)}.contact_alert__AR_wN{padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-weight:600}.contact_alertSuccess__e7hgg{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.contact_alertError__sKEPb{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#f44336}.contact_submitBtn__wacgk:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.contact_contentGrid__dNXoh{grid-template-columns:1fr;gap:3rem}.contact_linkGrid__o6mFN{grid-template-columns:1fr}}@media (max-width:768px){.contact_heroTitle__v1l17{font-size:2.5rem}.contact_heroSubtitle__F0LM7{font-size:1.1rem}.contact_sectionTitle__L2_WM{font-size:2rem}.contact_formContainer__tNTHl{padding:2rem}.contact_departmentGrid__PTxoz{grid-template-columns:1fr}.contact_contactMethod__ZIose{flex-direction:column;text-align:center}.contact_methodIcon__lNCFT{margin:0 auto}}