 .contact__title1{margin-bottom: 48px;}.contact__title2{margin-top:120px;margin-bottom: 64px;text-align: center;}.contact__title3{margin-bottom: 32px;}.contact__title4{margin-bottom: 16px;}.contact__text1{margin-bottom: 48px;}.contact__link{color: var(--blue1);}.contact__tabs{display:flex;margin-bottom: 48px;align-items: stretch;overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;}.contact__tabs::-webkit-scrollbar{width: 3px;height: 3px;}.contact__tabs::-webkit-scrollbar-button {background-color: #D2D8E4;display: none;}.contact__tabs::-webkit-scrollbar-track {background-color: #D2D8E4;}.contact__tabs::-webkit-scrollbar-track-piece {background-color: #F5F7F6;}.contact__tabs::-webkit-scrollbar-thumb {height: 50px;background-color: #D2D8E4;border-radius: 3px;}.contact__tabs::-webkit-scrollbar-corner {background-color: #D2D8E4;}.contact__tabs::-webkit-resizer {background-color: #D2D8E4;}.contact__tab{padding: 0 32px;height: 53px;display: inline-flex;position: relative;align-items: center;font-family: var(--font_inter);font-style: normal;font-weight: 500;font-size: 16px;line-height: 150%;color: var(--black1);letter-spacing: 0.04em;text-transform: uppercase;}.contact__tab:after{content: '';position: absolute;bottom:0;left:0;width: 100%;border-bottom: 1px solid var(--black4);}.contact__tab:hover:after{border-color: var(--blue1);}.contact__tab_cur{color: var(--blue1);}.contact__tab_cur:after{border-bottom: 2px solid var(--blue1);}.contact__contacts {display: grid;grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));grid-gap: 64px;align-items: baseline;justify-content: space-between;margin-bottom: 120px;}.contact__contacts > .form {margin-left: auto;max-width: 460px;background: var(--black6);border-radius: 16px;padding: 32px 68px;}.contact__contacts .form__title{font-size: 24px;}.contact__contacts > div{margin-top:32px;}.contact__phone{margin-bottom: 16px;}.contact__email{margin-bottom: 48px;}.contact__phone > a, .contact__email > a{color: var(--blue1);}.contact__line{border: 0;border-top: 1px solid var(--black4);margin-bottom: 48px;}.contact__socials{display: grid;grid-template-columns: repeat(auto-fit, minmax(34px, max-content));grid-gap: 30px;}.contact__socials >a:hover svg path{fill:var(--blue1);}.contact__info{display: grid;grid-template-areas: "cont_req cont_req cont_pay" "cont_req cont_req cont_back";grid-gap: 48px 34px;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto 1fr;margin-bottom: 120px;}.contact__ireq{grid-area: cont_req;}.contact__ipay{grid-area: cont_pay;}.contact__iback{grid-area: cont_back;}.contact__pay {display: grid;grid-template-columns: repeat(auto-fit, minmax(50px, max-content));grid-gap: 24px;align-items: center;margin-bottom: 32px;}.contact__ititle{color: var(--blue1);margin-bottom: 32px;}.contact__itext{margin-bottom: 24px;}.contact__itext2{margin-bottom: 16px;}.contact__ilink{text-decoration: underline !important;color: inherit;}.contact__ireqwrap{display: grid;grid-gap: 24px 34px;grid-template-columns: 1fr 1fr;}.contact__ireqtitle{margin-bottom: 8px;font-weight: 600;font-size: 14px;}.contact__info > div > *:last-child, .contact__ireqwrap > div > *:last-child{margin-bottom:0 !important;}@media (max-width: 1279px) {.contact__title1{margin-top: 48px;}.contact__title2{margin-top:96px;}.contact__title4{margin-top: 48px;}.contact__contacts {grid-gap: 48px;margin-bottom: 96px;}.contact__contacts > .form {padding-right: 24px;padding-left: 24px;}.contact__info{grid-template-areas: "cont_req cont_req" "cont_pay cont_back";grid-gap: 48px;grid-template-columns: repeat(2, 1fr);margin-bottom: 96px;}.contact__ireqwrap {grid-column-gap: 48px;grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));}}@media (max-width: 767px) {.contact__contacts{grid-template-columns: 100%;margin-bottom: 64px;}.contact__contacts > .form {margin-left:0;}.contact__contacts > div{margin-top:0;}.contact__info{grid-template-areas: unset;grid-template-columns: 100%;}.contact__ireq, .contact__ipay, .contact__iback{grid-area: unset;}}@media (max-width: 527px) {.contact__title1{margin-top: 32px;margin-bottom: 32px;}.contact__title2{margin-top:64px;margin-bottom: 48px;}.contact__title4{margin-top: 32px;}.contact__text1{margin-bottom: 32px;}.contact__tabs{margin-right: var(--negindent_xs);}.contact__tab{padding: 0 16px;height: 34px;font-size: 12px;}.contact__contacts > .form {padding-right: 16px;padding-left: 16px;}.contact__contacts .form__title{font-size: 20px;}.contact__socials {grid-gap: 26px;}.contact__info{margin-bottom: 64px;}.contact__ititle {margin-bottom: 24px;}.contact__pay {margin-bottom: 24px;}}