.contacts{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:20px;width:100%}.header__contacts-logo-wrap{display:flex;justify-content:center;align-items:center}.contacts__text-content{display:flex}.contacts__description-block:nth-of-type(2) .contacts__text-content>div:first-child,.contacts__description-block:nth-of-type(3) .contacts__text-content>div:first-child{margin-right:45px}.contacts-section{align-items:center;justify-content:center}.contacts__text-block{display:flex;width:50%;flex-direction:column;justify-content:space-between;padding-right:20px;min-height:613px}.contacts__form-block>div{transition:opacity .5s linear}.contacts__logo{width:100%;max-width:483px}.contacts__logo>img{width:100%}.contacts__form-block h2,.contacts__title{font-size:36px;line-height:61px;font-family:Montserrat-ExtraBold,sans-serif;text-transform:uppercase;margin-bottom:30px}.contacts__form-block{padding:70px;text-align:center;display:flex;justify-content:center;align-items:center;width:50%}.contacts__order-success h2{font-family:Montserrat-SemiBold,sans-serif;text-transform:unset;font-size:38px}.contacts__success-icon{width:100px}.contacts__success-icon>img{width:100%}.contacts__order-success{display:none;justify-content:center;align-items:center;flex-direction:column;width:100%}.contacts__form-block .input-wrapper{width:48%}.input-wrapper:nth-of-type(5){width:100%}.contacts__form-block form{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.contacts__form-block>h2{font-size:36px;line-height:100%}.contacts__form-block>p{font-size:13px;line-height:110%;margin-bottom:20px}.contacts__text>div{font-size:20px;line-height:24px;letter-spacing:.02em;margin-bottom:10px;font-weight:700}.contacts__text_bold>div{font-family:Montserrat-Bold,sans-serif;font-weight:700}.contacts-section .input_textarea{height:103px}.contacts .copy-link{color:#5c6989}@media (min-width:1025px){.contacts-section{min-height:100vh}}@media (max-width:1200px){.contacts__order-success{max-width:303px}.contacts__form-block .input-wrapper,.contacts__form-block input{width:100%}.contacts__form-block{padding:46px 25px 25px}.contacts-section .input_textarea{height:173px}.contacts__order-success h2{font-size:32px}.contacts__text>div{font-size:16px}}@media (max-width:1024px){div.contacts__text-block{width:100%;padding:0}.contacts__description-block:nth-of-type(2) .contacts__text-content>div:first-child{margin-right:30px}.contacts__description-block:nth-of-type(3) .contacts__text-content>div:first-child{margin-right:15px}.contacts__title{font-size:36px}}