.contact_contactPage__1rDu5{padding-top:120px;min-height:80vh;padding-bottom:4rem}.contact_contactWrapper__yzNOB{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.contact_contactInfo__3Yswu{position:-webkit-sticky;position:sticky;top:140px}.contact_formWrapper__ohof8{background:#f8f9fa;padding:3rem;border-radius:12px}.contact_form___aGjp{display:flex;flex-direction:column;gap:1.5rem}.contact_formField__z_zyN{display:flex;flex-direction:column;gap:.5rem}.contact_formField__z_zyN label{font-weight:600;font-size:1rem;color:#333}.contact_formField__z_zyN input,.contact_formField__z_zyN select,.contact_formField__z_zyN textarea{padding:.875rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.contact_formField__z_zyN input:focus,.contact_formField__z_zyN select:focus,.contact_formField__z_zyN textarea:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px rgba(0,102,255,.1)}.contact_formField__z_zyN textarea{resize:vertical;min-height:120px}.contact_error__fEMTu{color:#dc3545;font-size:.875rem}.contact_errorMessage__R_65m{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.875rem}.contact_successMessage____ZJc{text-align:center;padding:3rem 2rem}.contact_successMessage____ZJc h3{font-size:2rem;color:#06f;margin-bottom:1rem}.contact_successMessage____ZJc p{font-size:1.125rem;color:#666}.contact_submitButton__Pottv{padding:1rem 2rem;background:#06f;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact_submitButton__Pottv:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,255,.3)}.contact_submitButton__Pottv:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:991px){.contact_contactWrapper__yzNOB{grid-template-columns:1fr;gap:3rem}.contact_contactInfo__3Yswu{position:static}}@media screen and (max-width:767px){.contact_contactPage__1rDu5{padding-top:100px}.contact_formWrapper__ohof8{padding:2rem 1.5rem}}