.contact_contactSection___3_py{padding:60px 20px;background:#f9fafb}.contact_container__AwTcg{max-width:900px;margin:0 auto;background:#fff;padding:40px;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.contact_sectionTitle__D5GF6{font-size:32px;font-weight:700;text-align:center;margin-bottom:10px;color:#222}.contact_sectionSubtitle__hUx72{text-align:center;font-size:16px;color:#555;margin-bottom:30px}.contact_contactForm__kbPAj{display:flex;flex-direction:column;gap:20px}.contact_formRow__XH55A{display:flex;gap:20px;flex-wrap:wrap}.contact_contactForm__kbPAj input,.contact_contactForm__kbPAj textarea{flex:1 1;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:15px;outline:none;transition:all .3s ease;background:#fdfdfd;width:100%}.contact_contactForm__kbPAj input:focus,.contact_contactForm__kbPAj textarea:focus{border-color:#2563eb;box-shadow:0 0 6px rgba(37,99,235,.4)}.contact_contactForm__kbPAj input:hover,.contact_contactForm__kbPAj textarea:hover{border-color:#999}.contact_contactForm__kbPAj textarea{resize:none;min-height:140px}.contact_btnSubmit__mhlU4{background:#2563eb;color:#fff;padding:14px 28px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.contact_btnSubmit__mhlU4:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 10px rgba(37,99,235,.4)}.contact_alertSuccess__q65rM{margin-top:15px;padding:12px;background:#e6f9f0;color:#0f9d58;border:1px solid #0f9d58;border-radius:8px;font-size:14px}.contact_alertError__61TUa{margin-top:15px;padding:12px;background:#fde8e8;color:#d93025;border:1px solid #d93025;border-radius:8px;font-size:14px}.contact_mapContainer__Dvy9E{margin-top:40px;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.15)}