.ContactsSection_section__ihbjB{width:100%;padding-top:92px;padding-bottom:8px}@media screen and (min-width:768px){.ContactsSection_section__ihbjB{padding-top:100px}}@media screen and (min-width:1024px){.ContactsSection_section__ihbjB{padding-top:122px}}.ContactsSection_container__r2HuS{display:flex;flex-direction:column;gap:28px}@media screen and (min-width:1024px){.ContactsSection_container__r2HuS{gap:36px}}.ContactsSection_head__64Q5s{max-width:760px}.ContactsSection_title__dMV7O{font-family:var(--font-head);font-size:32px;font-weight:400;line-height:1.08;letter-spacing:-.02em;text-align:center;align-self:center;margin-left:auto;margin-right:auto;width:100%;max-width:20ch;margin-bottom:12px}@media screen and (min-width:768px){.ContactsSection_title__dMV7O{font-size:44px}}@media screen and (min-width:1024px){.ContactsSection_title__dMV7O{font-size:56px}}.ContactsSection_sub__UyUvQ{font-weight:400;font-size:17px;line-height:1.55;text-align:center;align-self:center;width:100%;max-width:62ch;color:#475569;margin:0}@media screen and (min-width:768px){.ContactsSection_sub__UyUvQ{font-size:18px}}@media screen and (min-width:1024px){.ContactsSection_sub__UyUvQ{font-size:20px}}.ContactsSection_grid__rp1zf{display:grid;grid-gap:16px;gap:16px}@media screen and (min-width:1024px){.ContactsSection_grid__rp1zf{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}}.ContactsSection_cards__oFPQ2{display:grid;grid-gap:12px;gap:12px}@media screen and (min-width:768px){.ContactsSection_cards__oFPQ2{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.ContactsSection_cards__oFPQ2{grid-template-columns:1fr}}.ContactsSection_card__HXOKl{background-color:#fff;border:1px solid #dce3ec;border-radius:16px;transition:box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:6px;padding:18px 20px;color:#0f172a}.ContactsSection_card__HXOKl:hover{box-shadow:0 8px 24px rgba(15,23,42,.06);border-color:#c9d3e0}.ContactsSection_cardLink__UiYaY{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ContactsSection_cardLink__UiYaY:focus-visible,.ContactsSection_cardLink__UiYaY:hover{border-color:#1e3a8a;box-shadow:0 8px 24px rgba(15,23,42,.06)}.ContactsSection_icon__ZPuV7{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:#e8edf8;margin-bottom:4px}.ContactsSection_icon__ZPuV7 svg{width:24px;height:24px;stroke:#1e3a8a;width:20px;height:20px;stroke:currentColor;fill:none}.ContactsSection_cardLabel__dq2lC{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#475569}.ContactsSection_cardValue__ITK1L{font-family:var(--font-bold);font-size:18px;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}@media screen and (min-width:768px){.ContactsSection_cardValue__ITK1L{font-size:20px}}.ContactsSection_socials__9i69C{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.ContactsSection_socials__9i69C a{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#0f172a}.ContactsSection_socials__9i69C a:hover{color:#1e3a8a}.ContactsSection_socials__9i69C svg{width:20px;height:20px;stroke:currentColor;fill:none}.ContactsSection_office__Z1QxE{background-color:#fff;border:1px solid #dce3ec;border-radius:16px;transition:box-shadow .25s ease,border-color .25s ease;overflow:hidden;padding:0}.ContactsSection_office__Z1QxE:hover{box-shadow:0 8px 24px rgba(15,23,42,.06);border-color:#c9d3e0}.ContactsSection_mapWrap__8vEH2{width:100%;background-color:#eef2f7}.ContactsSection_map__npziY{display:block;width:100%;height:300px;border:0}@media screen and (min-width:1024px){.ContactsSection_map__npziY{height:340px}}.ContactsSection_mapPreview__oCWb5{display:block}.ContactsSection_mapPreview__oCWb5 img{width:100%;height:auto;display:block}.ContactsSection_officeBody__o8TKM{display:flex;flex-direction:column;gap:8px;padding:20px}@media screen and (min-width:768px){.ContactsSection_officeBody__o8TKM{padding:24px 28px 28px}}.ContactsSection_address__4SREK{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-bold);font-size:18px;color:#0f172a}.ContactsSection_address__4SREK svg{width:20px;height:20px;fill:#dc2626;flex:0 0 auto}@media screen and (min-width:768px){.ContactsSection_address__4SREK{font-size:20px}}.ContactsSection_officeText__832ZW{margin:0;font-size:15px;line-height:1.6;color:#475569}.ContactsSection_actions__U2t70{display:flex;flex-direction:column;gap:10px;margin-top:8px}@media screen and (min-width:768px){.ContactsSection_actions__U2t70{flex-direction:row}}.ContactsSection_btnPrimary__pG83_{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;min-height:52px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;border-radius:12px;cursor:pointer;outline:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;color:#fff;background-color:#1e3a8a;border:1px solid #1e3a8a}.ContactsSection_btnPrimary__pG83_:hover{transform:translateY(-1px)}.ContactsSection_btnPrimary__pG83_:focus-visible{box-shadow:0 0 0 3px rgba(30,58,138,.35)}@media screen and (min-width:768px){.ContactsSection_btnPrimary__pG83_{min-height:56px;font-size:17px}}.ContactsSection_btnPrimary__pG83_:hover{background-color:#162c6b;border-color:#162c6b;color:#fff}@media screen and (min-width:768px){.ContactsSection_btnPrimary__pG83_{width:auto;min-width:220px}}.ContactsSection_btnSecondary__WxygC{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;min-height:52px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;border-radius:12px;cursor:pointer;outline:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;color:#1e3a8a;background-color:transparent;border:1px solid #1e3a8a}.ContactsSection_btnSecondary__WxygC:hover{transform:translateY(-1px)}.ContactsSection_btnSecondary__WxygC:focus-visible{box-shadow:0 0 0 3px rgba(30,58,138,.35)}@media screen and (min-width:768px){.ContactsSection_btnSecondary__WxygC{min-height:56px;font-size:17px}}.ContactsSection_btnSecondary__WxygC:hover{background-color:#e8edf8}@media screen and (min-width:768px){.ContactsSection_btnSecondary__WxygC{width:auto;min-width:220px}}