.ContactsPage_pageContainer__elzw5{padding:110px 20px 0;max-width:1660px;margin:0 auto;color:#333}.ContactsPage_breadcrumbs__6IL49{align-items:center;justify-content:center;display:flex;gap:8px;font-size:14px;color:#333;margin-bottom:40px}.ContactsPage_breadcrumbs__6IL49 a{color:#333;text-decoration:none}.ContactsPage_breadcrumbs__6IL49 a:hover{text-decoration:underline}.ContactsPage_title__FkhXS{font-size:2.8rem;font-weight:400;text-align:center;margin-bottom:3rem}.ContactsPage_contentWrapper__rUhyH{display:flex;gap:4rem;justify-content:space-between}.ContactsPage_contactInfo__mTbbF{width:100%}.ContactsPage_infoBlock__ZzIkx{margin-bottom:2rem}.ContactsPage_infoBlock__ZzIkx h3{font-size:1.2rem;font-weight:400;margin-bottom:.8rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.ContactsPage_infoBlock__ZzIkx a,.ContactsPage_infoBlock__ZzIkx p{font-size:1rem;line-height:1.6;color:#555;text-decoration:none}.ContactsPage_infoBlock__ZzIkx a:hover{text-decoration:underline}.ContactsPage_socials__4mxOu{display:flex;gap:1rem;margin-top:1rem}.ContactsPage_socialIcon__ZQp5P{font-size:1.5rem;color:#333}.ContactsPage_contactForm__3_WsH{flex:1 1;background-color:#f9f9f9;padding:2.5rem;border-radius:8px}.ContactsPage_formTitle__rcVPW{font-size:1.8rem;font-weight:400;margin-bottom:1.5rem}.ContactsPage_formGroup__7QJls{margin-bottom:1.5rem}.ContactsPage_formGroup__7QJls label{display:block;font-size:.9rem;margin-bottom:.5rem;color:#666}.ContactsPage_formGroup__7QJls input,.ContactsPage_formGroup__7QJls select,.ContactsPage_formGroup__7QJls textarea{box-sizing:border-box;width:100%;padding:.9rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ContactsPage_formGroup__7QJls select{padding-right:2.5rem}.ContactsPage_formGroup__7QJls select,.ContactsPage_select__caIYD{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.ContactsPage_select__caIYD{box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s,box-shadow .3s;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.9rem 2.5rem .9rem 1rem}.ContactsPage_formGroup__7QJls input:focus,.ContactsPage_formGroup__7QJls select:focus,.ContactsPage_formGroup__7QJls textarea:focus,.ContactsPage_select__caIYD:focus{outline:none;border-color:#555;box-shadow:0 0 0 3px rgba(51,51,51,.1)}.ContactsPage_formGroup__7QJls input.ContactsPage_inputError__EN003,.ContactsPage_formGroup__7QJls select.ContactsPage_inputError__EN003,.ContactsPage_formGroup__7QJls textarea.ContactsPage_inputError__EN003,.ContactsPage_select__caIYD.ContactsPage_inputError__EN003{border-color:#dc2626}.ContactsPage_formGroup__7QJls input.ContactsPage_inputError__EN003:focus,.ContactsPage_formGroup__7QJls select.ContactsPage_inputError__EN003:focus,.ContactsPage_formGroup__7QJls textarea.ContactsPage_inputError__EN003:focus,.ContactsPage_select__caIYD.ContactsPage_inputError__EN003:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.ContactsPage_errorMessage__0dWB_{color:#dc2626;font-size:14px;margin-top:8px;padding-left:4px;font-weight:500}.ContactsPage_formGroup__7QJls textarea{min-height:150px;resize:vertical}.ContactsPage_submitButton__HuqWT{background-color:#333;color:#fff;padding:.9rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:400;cursor:pointer;width:100%;transition:background-color .3s,transform .2s}.ContactsPage_submitButton__HuqWT:hover{background-color:#555;transform:translateY(-2px)}.ContactsPage_submitButton__HuqWT:disabled{background-color:#999;cursor:not-allowed;transform:none}.ContactsPage_submitStatus__a_Li5{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4}.ContactsPage_submitStatus__a_Li5.ContactsPage_success__vgph5{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.ContactsPage_submitStatus__a_Li5.ContactsPage_error__FG67j{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.ContactsPage_mapContainer__2nIcM{margin-top:4rem;width:100%;height:450px;background-color:#e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#888}@media (max-width:1024px){.ContactsPage_pageContainer__elzw5{padding:100px 15px 0}.ContactsPage_title__FkhXS{font-size:2.4rem;margin-bottom:2.5rem}.ContactsPage_contentWrapper__rUhyH{gap:3rem}.ContactsPage_contactForm__3_WsH{padding:2rem}.ContactsPage_formTitle__rcVPW{font-size:1.6rem}.ContactsPage_mapContainer__2nIcM{height:400px;margin-top:3rem}}@media (max-width:768px){.ContactsPage_pageContainer__elzw5{padding:90px 10px 0}.ContactsPage_breadcrumbs__6IL49{font-size:12px;margin-bottom:30px;flex-wrap:wrap;justify-content:center}.ContactsPage_title__FkhXS{font-size:2rem;margin-bottom:2rem}.ContactsPage_contentWrapper__rUhyH{flex-direction:column;gap:2rem}.ContactsPage_contactInfo__mTbbF{order:2}.ContactsPage_contactForm__3_WsH{order:1;padding:1.5rem}.ContactsPage_formTitle__rcVPW{font-size:1.4rem;margin-bottom:1.2rem}.ContactsPage_infoBlock__ZzIkx{margin-bottom:1.5rem}.ContactsPage_infoBlock__ZzIkx h3{font-size:1.1rem;margin-bottom:.6rem}.ContactsPage_infoBlock__ZzIkx a,.ContactsPage_infoBlock__ZzIkx p{font-size:.95rem}.ContactsPage_formGroup__7QJls{margin-bottom:1.2rem}.ContactsPage_formGroup__7QJls label{font-size:.85rem}.ContactsPage_formGroup__7QJls input,.ContactsPage_formGroup__7QJls select,.ContactsPage_formGroup__7QJls textarea{padding:.8rem .9rem;font-size:.95rem}.ContactsPage_formGroup__7QJls textarea{min-height:120px}.ContactsPage_submitButton__HuqWT{padding:.8rem 1.5rem;font-size:.95rem}.ContactsPage_mapContainer__2nIcM{height:300px;margin-top:2rem}}@media (max-width:480px){.ContactsPage_pageContainer__elzw5{padding:80px 8px 0}.ContactsPage_title__FkhXS{font-size:1.8rem;margin-bottom:1.5rem}.ContactsPage_contactForm__3_WsH{padding:1.2rem}.ContactsPage_formTitle__rcVPW{font-size:1.3rem;margin-bottom:1rem}.ContactsPage_infoBlock__ZzIkx{margin-bottom:1.2rem}.ContactsPage_infoBlock__ZzIkx h3{font-size:1rem}.ContactsPage_infoBlock__ZzIkx a,.ContactsPage_infoBlock__ZzIkx p{font-size:.9rem}.ContactsPage_formGroup__7QJls input,.ContactsPage_formGroup__7QJls select,.ContactsPage_formGroup__7QJls textarea{padding:.7rem .8rem;font-size:.9rem}.ContactsPage_formGroup__7QJls textarea{min-height:100px}.ContactsPage_submitButton__HuqWT{padding:.7rem 1.2rem;font-size:.9rem}.ContactsPage_mapContainer__2nIcM{height:250px;margin-top:1.5rem}}