.contact_container__cCpH8{min-height:100vh;background:#BAB1AB;padding:2rem 1rem;flex-direction:column;justify-content:flex-start;display:flex;align-items:center;justify-content:center;margin-top:64px}.contact_content__V_iO4{max-width:1200px;width:100%;background:white;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:600px}.contact_header__t971_{background:#2e1a13;color:white;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.contact_header__t971_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.contact_title__Arsm_{font-size:2.5rem;font-weight:700;margin:0 0 1rem;position:relative;z-index:1}.contact_subtitle___F43n{font-size:1.1rem;opacity:.9;line-height:1.6;margin:0;position:relative;z-index:1}.contact_formContainer__tNTHl{padding:3rem 2rem;display:flex;align-items:center}.contact_form___aGjp{width:100%;max-width:400px;margin:0 auto}.contact_formGroup__p53v_{margin-bottom:1.5rem}.contact_label__f_aeS{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.contact_input__NXGUw,.contact_textarea__nz_oc{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f9fafb;color:#374151}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:#2e1a13;background:white;box-shadow:0 0 0 3px rgba(46,26,19,.1)}.contact_textarea__nz_oc{resize:vertical;min-height:120px;font-family:inherit}.contact_submitButton__Pottv{width:100%;padding:1rem 2rem;background:#2e1a13;color:white;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact_submitButton__Pottv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(46,26,19,.3)}.contact_submitButton__Pottv:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact_successMessage____ZJc{margin-top:1rem;padding:1rem;background:#d1fae5;color:#065f46;border-radius:8px;border:1px solid #a7f3d0;text-align:center}.contact_errorMessage__R_65m{margin-top:1rem;padding:1rem;background:#fee2e2;color:#991b1b;border-radius:8px;border:1px solid #fecaca;text-align:center}.contact_contactInfo__3Yswu{background:#82341A;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:2rem}.contact_infoItem__RiAEr{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease}.contact_infoItem__RiAEr:hover{transform:translateY(-2px)}.contact_infoIcon__Sn_v3{font-size:1.5rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#2e1a13;color:white;border-radius:12px}.contact_infoTitle__7fyAx{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .25rem}.contact_infoText__rl8Un{color:#6b7280;margin:0;font-size:.9rem}@media (max-width:768px){.contact_content__V_iO4{grid-template-columns:1fr;min-height:auto}.contact_header__t971_{padding:2rem 1.5rem}.contact_title__Arsm_{font-size:2rem}.contact_formContainer__tNTHl{padding:2rem 1.5rem}.contact_contactInfo__3Yswu{padding:1.5rem}.contact_container__cCpH8{padding:1rem}}@media (max-width:480px){.contact_header__t971_{padding:1.5rem 1rem}.contact_title__Arsm_{font-size:1.75rem}.contact_formContainer__tNTHl{padding:1.5rem 1rem}.contact_form___aGjp{max-width:100%;margin:0}.contact_input__NXGUw,.contact_textarea__nz_oc{padding:.6rem .7rem}.contact_contactInfo__3Yswu{padding:1rem}.contact_infoItem__RiAEr{flex-direction:column;text-align:center;gap:.5rem}}