.contacts__container{display:grid}.contacts__title,.contacts__subtitle{text-align:center}.contacts__subtitle{margin:1.2em auto 0;line-height:120%;opacity:.8}.contacts__list{display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.contacts__item{color:var(--color-dark)}.contacts__item-title{margin-bottom:.5em;line-height:145%;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.4}.contacts__item-value{display:inline-block;min-height:1.15em;font-weight:600}.contacts__item_secondary{margin-top:20px}.contacts__socials{display:grid;grid-auto-flow:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contacts__socials .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);background-color:var(--color-lgrey);-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.requisites{background-color:var(--color-lgrey-alt)}.requisites__content{line-height:150%}.title-h1,.title-h2,.title-h3,.title-h4{font-weight:900;line-height:135%;color:var(--color-text-title);text-transform:uppercase;cursor:default}.title-h1{line-height:115%}.title-h2{line-height:125%}.form{display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.form__title{font-weight:900;text-transform:uppercase}.form__description{line-height:140%}.form__button{margin-top:10px}.form[disabled] .form__button{color:var(--color-white);background-color:var(--color-lgrey);border-color:var(--color-lgrey)}.common-form{color:var(--color-text-common)}.common-form__container{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:calc(var(--line) * 5);padding-bottom:calc(var(--line) * 5);text-align:center}.common-form__pretitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey)}.common-form__content{display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.common-form__form{grid-gap:15px;margin-top:10px;margin-left:auto;margin-right:auto}.common-form .form__button{margin:0}.common-form .form__title{text-transform:uppercase}.common-form .form__description{max-width:none;font-size:1em}.promo-form{color:var(--color-white)}.promo-form__content{display:grid}.promo-form .form__title{grid-area:title}.promo-form .form__description{grid-area:description}.promo-form .form__consent{color:var(--color-white)}.promo-form__form{grid-area:form}.promo-form__form .input{border-color:#ebebeb}.promo-form__form .privacy{color:var(--color-white)}.simple-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-border-radius:5px;border-radius:5px}@media screen and (max-width:1023px){.contacts{padding-bottom:80px}.contacts__socials{grid-column-gap:15px}.contacts__socials .icon{width:40px;height:40px;font-size:16px}.promo-form{background:-webkit-linear-gradient(2.82deg,#89f7fe -11.07%,#66a6ff 46.81%),-webkit-linear-gradient(168.76deg,#79add6 8.91%,#548fbe 84.96%),-webkit-linear-gradient(top,#2a3342 0%,#3c4758 100%);background:-o-linear-gradient(2.82deg,#89f7fe -11.07%,#66a6ff 46.81%),-o-linear-gradient(168.76deg,#79add6 8.91%,#548fbe 84.96%),-o-linear-gradient(top,#2a3342 0%,#3c4758 100%);background:linear-gradient(87.18deg,#89f7fe -11.07%,#66a6ff 46.81%),linear-gradient(281.24deg,#79add6 8.91%,#548fbe 84.96%),linear-gradient(180deg,#2a3342 0%,#3c4758 100%)}}@media screen and (min-width:1024px){.contacts{padding-bottom:110px}.contacts__container{max-width:calc(900px + var(--container-padding) * 2)}.contacts__item-title{font-size:14px}.contacts__list,.contacts .simple-form{margin-top:65px}.contacts__socials{grid-column-gap:20px}.contacts__socials .icon{width:48px;height:48px;font-size:20px}.contacts__socials .icon-whats_app{background-color:#25d366}.contacts__socials .icon-whats_app:hover{background-color:#1eb857}.contacts__socials .icon-telegram{background-color:#08c}.contacts__socials .icon-telegram:hover{background-color:#0884c1}.contacts__socials .icon-viber{background-color:#7f4da0}.contacts__socials .icon-viber:hover{background-color:#693e86}.contacts__socials .icon-we_chat{background-color:#09b83e}.contacts__socials .icon-we_chat:hover{background-color:#09b83e}.contacts__socials .icon-vkontakte{background-color:#07f}.contacts__socials .icon-vkontakte:hover{background-color:#056add}.contacts__socials .icon-facebook{background-color:#3b5998}.contacts__socials .icon-facebook:hover{background-color:#056add}.contacts__socials .icon-instagram{background-color:#d62976}.contacts__socials .icon-instagram:hover{background-color:#962fbf}.contacts__socials .icon-youtube{background-color:#f00}.contacts__socials .icon-youtube:hover{background-color:#e00505}.title-h1{font-size:48px}.title-h2{font-size:40px}.form{width:calc(calc((var(--grid-width) - var(--container-padding) * 2) / var(--grid-columns)) * 4)}.form__title{font-size:42px}.form__description{max-width:75%;font-size:18px}.common-form__container{grid-row-gap:30px}.common-form__content{grid-gap:10px}.common-form__form{width:calc(calc((var(--grid-width) - var(--container-padding) * 2) / var(--grid-columns)) * 6)}.promo-form__content{grid-template:"title form" auto "description form" 1fr/1fr auto;grid-gap:12px calc((var(--grid-width) - var(--container-padding) * 2) / var(--grid-columns));padding-left:calc((var(--grid-width) - var(--container-padding) * 2) / var(--grid-columns));padding-right:calc((var(--grid-width) - var(--container-padding) * 2) / var(--grid-columns));background:-webkit-linear-gradient(2.82deg,#89f7fe -11.07%,#66a6ff 46.81%),-webkit-linear-gradient(168.76deg,#79add6 8.91%,#548fbe 84.96%),-webkit-linear-gradient(top,#2a3342 0%,#3c4758 100%);background:-o-linear-gradient(2.82deg,#89f7fe -11.07%,#66a6ff 46.81%),-o-linear-gradient(168.76deg,#79add6 8.91%,#548fbe 84.96%),-o-linear-gradient(top,#2a3342 0%,#3c4758 100%);background:linear-gradient(87.18deg,#89f7fe -11.07%,#66a6ff 46.81%),linear-gradient(281.24deg,#79add6 8.91%,#548fbe 84.96%),linear-gradient(180deg,#2a3342 0%,#3c4758 100%);-webkit-border-radius:3px;border-radius:3px}}@media screen and (min-width:680px){.contacts__container{grid-template-columns:repeat(2,1fr);grid-column-gap:70px}.contacts__title,.contacts__subtitle{grid-column:span 2}.contacts__subtitle{max-width:670px;font-size:16px}.contacts__list{grid-row-gap:30px}.contacts__item-value{font-size:18px}.requisites{padding:80px 0 120px}.requisites__content{max-width:550px;margin-top:25px;font-size:18px}.title-h3{font-size:28px}.title-h4{font-size:18px}.form{grid-row-gap:18px}.common-form__pretitle{font-size:14px}.common-form__form{grid-template-columns:repeat(2,1fr)}.common-form .form__consent{grid-column:2/span 1}.simple-form .form__title{margin-bottom:1em;font-size:28px}}@media screen and (max-width:680px){.contacts__subtitle{font-size:12px}.contacts__list{grid-row-gap:25px;margin-top:35px}.contacts__item-title{font-size:12px}.contacts__item-value{font-size:16px}.contacts .simple-form{margin-top:55px}.requisites{padding:50px 0 100px}.requisites__content{margin-top:15px;font-size:14px}.title-h1{font-size:24px}.title-h2{font-size:20px}.title-h3{font-size:18px}.title-h4{font-size:16px}.form{grid-row-gap:16px;margin-top:10px}.form__title,.form__description{text-align:center}.form__title{font-size:22px}.form__description{font-size:15px}.common-form .container{padding-left:calc(var(--container-padding) / 2);padding-right:calc(var(--container-padding) / 2)}.common-form__container{grid-gap:20px;padding-left:calc(var(--container-padding) / 2);padding-right:calc(var(--container-padding) / 2)}.common-form__pretitle{font-size:12px}.common-form__content{grid-gap:10px}.promo-form__content{grid-template:"title" auto "description" auto "form" 1fr/1fr;grid-row-gap:11px}}@media screen and (max-width:1023px) and (min-width:680px){.contacts__item-title{font-size:12px}.contacts__list,.contacts .simple-form{margin-top:55px}.title-h1{font-size:36px}.title-h2{font-size:32px}.form__title{font-size:28px}.form__description{font-size:15px}.common-form__container{grid-row-gap:25px}.common-form__content{grid-gap:20px}.promo-form{margin-left:calc(var(--container-padding) / 3);margin-right:calc(var(--container-padding) / 3);-webkit-border-radius:3px;border-radius:3px}.promo-form__content{grid-template:"title form" auto "description form" 1fr/1fr 1fr;grid-gap:12px 24px}}