.contact_contactSection__7YjHX{min-height:100vh;padding:4rem 1rem;background-color:#f0f7ff}.contact_contactSection__7YjHX .contact_container__Ck1Wh{max-width:800px;margin:0 auto}.contact_contactSection__7YjHX .contact_container__Ck1Wh h1{font-size:2.8rem;margin-bottom:1rem;color:#2b4c7e;text-align:center}.contact_contactSection__7YjHX .contact_container__Ck1Wh>p{color:#5c7a9c;margin-bottom:2.5rem;text-align:center;font-size:1.1rem}.contact_contactSection__7YjHX .contact_blockTitle__1w5_W{font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;color:#2b4c7e}.contact_contactSection__7YjHX .contact_formBlock__raPIW,.contact_contactSection__7YjHX .contact_linksBlock__eyPqB,.contact_contactSection__7YjHX .contact_mailBlock__yeVx_,.contact_contactSection__7YjHX .contact_topicsBlock__66K7h{margin-bottom:3rem}.contact_contactSection__7YjHX .contact_mailCard__QSYHx{background:#fff;border-left:4px solid #4a90e2;border-radius:12px;padding:1.75rem 2rem;box-shadow:0 6px 18px rgba(100,181,246,.08)}.contact_contactSection__7YjHX .contact_mailTitle__DS0iO{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2b4c7e}.contact_contactSection__7YjHX .contact_mailBody__VVa5F{font-size:.95rem;line-height:1.7;color:#5c7a9c;margin-bottom:1rem}.contact_contactSection__7YjHX .contact_mailAddress__Wv8LH,.contact_contactSection__7YjHX .contact_mailAddress__Wv8LH:link,.contact_contactSection__7YjHX .contact_mailAddress__Wv8LH:visited{display:inline-block;font-size:1.15rem;font-weight:600;color:#2b4c7e;text-decoration:underline;text-underline-offset:4px;word-break:break-all}.contact_contactSection__7YjHX .contact_mailAddress__Wv8LH:hover{color:#4a90e2}.contact_contactSection__7YjHX .contact_mailAddress__Wv8LH:focus-visible{outline:2px solid #4a90e2;outline-offset:3px}.contact_contactSection__7YjHX .contact_topicList__EdtSA{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.contact_contactSection__7YjHX .contact_topicItem__7Fdis{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 6px 18px rgba(100,181,246,.08)}.contact_contactSection__7YjHX .contact_topicTitle__OIuzo{font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:#2b4c7e}.contact_contactSection__7YjHX .contact_topicBody__KP9_h{font-size:.95rem;line-height:1.7;color:#5c7a9c}.contact_contactSection__7YjHX .contact_linksLead__jqcMK{margin-bottom:1.25rem;color:#5c7a9c;font-size:1rem}.contact_contactSection__7YjHX .contact_linkList__zCya2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem 2rem;gap:1rem 2rem}.contact_contactSection__7YjHX .contact_linkItem__Qx_ok{display:flex;flex-direction:column;gap:.35rem}.contact_contactSection__7YjHX .contact_linkAnchor__sSpYm,.contact_contactSection__7YjHX .contact_linkAnchor__sSpYm:link,.contact_contactSection__7YjHX .contact_linkAnchor__sSpYm:visited{font-size:1rem;font-weight:600;color:#2b4c7e;text-decoration:underline;text-underline-offset:3px}.contact_contactSection__7YjHX .contact_linkAnchor__sSpYm:hover{color:#4a90e2}.contact_contactSection__7YjHX .contact_linkAnchor__sSpYm:focus-visible{outline:2px solid #4a90e2;outline-offset:3px}.contact_contactSection__7YjHX .contact_linkBody__jLwhs{font-size:.9rem;line-height:1.6;color:#5c7a9c}.contact_contactSection__7YjHX .contact_form___FfR0{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(100,181,246,.1)}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO{margin-bottom:1.8rem}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO label{display:block;margin-bottom:.5rem;color:#2b4c7e;font-weight:500;font-size:1.1rem}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO input,.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO textarea{width:100%;padding:.9rem;border:2px solid #cce4ff;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff;color:#2b4c7e}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO input::placeholder,.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO textarea::placeholder{color:#90b3d9}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO input:focus,.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO textarea:focus{outline:none;border-color:#64b5f6;box-shadow:0 0 0 4px rgba(100,181,246,.1)}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO textarea{min-height:150px;resize:vertical}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO .contact_errorMessage__K32y4{color:#dc3545;font-size:.875rem;margin-top:.5rem;display:block}.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO input:invalid,.contact_contactSection__7YjHX .contact_form___FfR0 .contact_formGroup__HFfPO textarea:invalid{border-color:#dc3545}.contact_contactSection__7YjHX .contact_form___FfR0 button{background-color:#4a90e2;color:#fff;border:none;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:0 auto}.contact_contactSection__7YjHX .contact_form___FfR0 button:hover{background-color:#357abd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.2)}.contact_contactSection__7YjHX .contact_form___FfR0 button:active{transform:translateY(0)}.contact_contactSection__7YjHX .contact_form___FfR0 button:focus-visible{outline:2px solid #2b4c7e;outline-offset:3px}