@charset "utf-8";.contacts-block-part{color:var(--font-color-black)}.contacts-part{padding:100px 0}.contacts-block-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-content-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-info-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px 0;max-width:361px;margin:60px 0 0 0}.contacts-title-part{font-size:var(--font-size-40);font-weight:var(--font-weight-5)}.contacts-info-el-part{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--font-size-22)}.contacts-icon-part{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contacts-block-social-icons-part{margin:60px 0 0 0}.contacts-img-part{width:692px}.contacts-img-part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:1200px){.contacts-part{padding:80px 0}}@media screen and (max-width:1120px){.contacts-img-part{width:calc((100vw - 375px)/ (1120 - 375) * (519 - 375) + 375px)}}@media screen and (max-width:850px){.contacts-block-part{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-title-part{text-align:center;font-size:calc((100vw - 375px)/ (850 - 375) * (40 - 22) + 22px)}.contacts-info-part{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:25px 40px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0px}.contacts-block-social-icons-part{margin:0 auto;margin-top:50px}.contacts-img-part{margin:50px 0 0 0}.mobile-contacts-hidden{display:none}}@media screen and (max-width:767px){.contacts-info-el-part{font-size:var(--font-size-18)}.contacts-img-part{width:90%}.contacts-part{padding:60px 0}}@media screen and (max-width:510px){.contacts-info-part{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.contacts-block-social-icons-part{margin:50px 0 0 0}}
