main{margin:auto;width:1348px;.contacts-headding{margin-top:81px;.contacts-headding__title{color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:59.7px;margin:30px 0 50px}}.contacts-social{-moz-column-gap:47px;column-gap:47px;display:flex;margin-bottom:48px;.contacts-social__call{background-color:#0e1237;background-image:url(/images/contacts/bg.png);background-position-x:540px;background-position-y:-25px;background-repeat:no-repeat;display:flex;flex-direction:column;flex-grow:1;padding:51px 35px 40px 66px;row-gap:31px;.contacts-social__title{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:40px}.contacts-social__contacts{-moz-column-gap:60px;column-gap:60px;display:flex;.contacts-social__contact{display:flex;flex-direction:column;.contacts-social-contact__phone{border-bottom:2px solid transparent;color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:40px;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.contacts-social-contact__phone:hover{border-bottom-color:#fff}.contacts-social-contact__title{color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:40px}}}}.contacts-social__messangers{background-color:#0e1237;display:flex;flex-direction:column;padding:55px 77px 76px;row-gap:25px;.contacts-social-messangers__title{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:40px}.contacts-social-messangers-list{align-items:center;-moz-column-gap:38px;column-gap:38px;display:flex;.contacts-social-messangers__telegram{svg{fill:#fff}}.contacts-social-messangers__vk{svg{fill:#fff}}.contacts-social-messangers__vk:hover{svg{fill:#26a9ea}}.contacts-social-messangers__telegram:hover{svg{fill:#4a76a8}}}}}.contacts-company-info{-moz-column-gap:47px;column-gap:47px;display:flex;.contacts-company-info-wrapper{border:1px solid #596b90;display:flex;flex-direction:column;padding:70px 59px 70px 61px;position:relative;row-gap:10px;width:456px;.contacts-company-info__description{display:flex;flex-direction:column;.contacts-company-info__title{font-size:24px;font-weight:700;line-height:40px}.contacts-company-info__text,.contacts-company-info__title{color:#342635;font-family:Inter,sans-serif;letter-spacing:-.02em}.contacts-company-info__text{font-size:17px;font-weight:400;line-height:30px;margin:10px 0}}.contacts-company-info__map-search{align-items:flex-end;color:#582f9a;font-family:Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:30px}.contacts-company-info__map-search:hover{color:#000}}}.contacts-experts{margin-top:100px;.contacts-experts__headding{font-size:50px!important}}.company-experts{margin-top:30px;.company-experts__headding{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:40px;margin-bottom:40px}.company-experts-table{.company-experts-table__headding{align-items:center;background-color:#0e1237;-moz-column-gap:50px;column-gap:50px;display:flex;height:59px;padding:0 36px;.company-experts-table__header{color:#fff;font-family:Inter,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:20.57px}.company-experts-table__header:first-child{flex-basis:70%}.company-experts-table__header:last-child{display:flex;flex-basis:30%;justify-content:center}}.company-experts-table-row{-moz-column-gap:50px;column-gap:50px;display:flex;padding:30px 36px;position:relative;.company-experts-fio-block{display:flex;flex-basis:70%;flex-direction:column;row-gap:20px;.company-experts__fio{font-weight:700;width:70%}.company-experts__description,.company-experts__fio{color:#342635;font-family:Inter,sans-serif;font-size:17px;letter-spacing:-.02em;line-height:20.57px}.company-experts__description{font-weight:400}}.company-experts-mail-block{align-items:center;display:flex;flex-basis:30%;flex-direction:column;.company-experts__mail{cursor:pointer;font-weight:400;text-decoration:unset}.company-experts-mail__title,.company-experts__mail{color:#342635;font-family:Inter,sans-serif;font-size:17px;letter-spacing:-.02em;line-height:20.57px}.company-experts-mail__title{display:none;font-weight:700;width:70%}.company-experts__mail:hover{color:#000;text-decoration:underline}}}.company-experts-table-row:nth-child(odd){background-color:#f8f8f8}}}}@media (min-width:320px) and (max-width:374px){main{margin:auto;width:calc(100% - 30px);.contacts-headding{margin-top:30px!important}.contacts-social{flex-direction:column;row-gap:20px;.contacts-social__call{padding:20px;.contacts-social__title{font-size:20px!important}.contacts-social__contacts{flex-direction:column;row-gap:20px;.contacts-social-contact__phone{font-size:24px!important}}}.contacts-social__messangers{padding:20px;.contacts-social-messangers__title{font-size:20px!important}.contacts-social-messangers-list{justify-content:center}}}.contacts-company-info{flex-direction:column-reverse;row-gap:20px;.contacts-company-info-wrapper{padding:20px;width:auto}}.company-experts-table{.company-experts-table__headding{.company-experts-table__header:nth-child(2){display:none}}.company-experts-table-row{flex-direction:column;margin-bottom:unset!important;row-gap:20px;.company-experts-fio-block{word-break:break-word}.company-experts-mail-block{align-items:flex-start!important;row-gap:20px;word-break:break-word;.company-experts-mail__title{display:flex!important}}}}}}@media (min-width:375px) and (max-width:424px){main{margin:auto;width:calc(100% - 30px);.contacts-headding{margin-top:30px!important}.contacts-social{flex-direction:column;row-gap:20px;.contacts-social__call{padding:20px;.contacts-social__title{font-size:20px!important}.contacts-social__contacts{flex-direction:column;row-gap:20px;.contacts-social-contact__phone{font-size:24px!important}}}.contacts-social__messangers{padding:20px;.contacts-social-messangers__title{font-size:20px!important}}}.contacts-company-info{flex-direction:column-reverse;row-gap:20px;.contacts-company-info-wrapper{padding:20px;width:auto}}.company-experts-table{.company-experts-table__headding{.company-experts-table__header:nth-child(2){display:none}}.company-experts-table-row{flex-direction:column;margin-bottom:unset!important;row-gap:20px;.company-experts-fio-block{word-break:break-word}.company-experts-mail-block{align-items:flex-start!important;row-gap:20px;word-break:break-word;.company-experts-mail__title{display:flex!important}}}}}}@media (min-width:425px) and (max-width:767px){main{margin:auto;width:calc(100% - 30px);.contacts-headding{margin-top:30px!important}.contacts-social{flex-direction:column;row-gap:20px;.contacts-social__call{padding:20px;.contacts-social__title{font-size:20px!important}.contacts-social__contacts{flex-direction:column;row-gap:20px;.contacts-social-contact__phone{font-size:24px!important}}}.contacts-social__messangers{padding:20px;.contacts-social-messangers__title{font-size:20px!important}}}.contacts-company-info{flex-direction:column-reverse;row-gap:20px;.contacts-company-info-wrapper{padding:20px;width:auto}}.company-experts-table{.company-experts-table__headding{.company-experts-table__header:nth-child(2){display:none}}.company-experts-table-row{flex-direction:column;margin-bottom:unset!important;row-gap:20px;.company-experts-fio-block{word-break:break-word}.company-experts-mail-block{align-items:flex-start!important;row-gap:20px;word-break:break-word;.company-experts-mail__title{display:flex!important}}}}}}@media (min-width:768px) and (max-width:800px){main{width:calc(100% - 30px);.contacts-social{flex-direction:column;row-gap:20px}.contacts-headding{margin-top:30px!important}}}@media (min-width:768px) and (max-width:1230px){.company-experts-table__headding{-moz-column-gap:20px;column-gap:20px}.contacts-company-info{flex-direction:column-reverse;row-gap:20px;.contacts-company-info-wrapper{width:auto!important}}}@media (min-width:801px) and (max-width:1245px){main{width:calc(100% - 30px);.contacts-social__call{padding:30px!important;.contacts-social__contacts{flex-direction:column;row-gap:20px}}.contacts-social__messangers{padding:30px!important}}}@media (min-width:1245px) and (max-width:1440px){main{width:calc(100% - 30px)}}@media (min-width:1921px){main{width:1351px!important}}
