.Contacts{margin:0;padding-bottom:80px}@media screen and (width<=1023px){.Contacts{padding-bottom:30px}}.Contacts__wrapper{grid-template-columns:1fr 600px;align-items:flex-start;gap:30px;display:grid}@media screen and (width<=1200px){.Contacts__wrapper{grid-template-columns:1fr 460px}}@media screen and (width<=1023px){.Contacts__wrapper{display:block}}.Contacts__text{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}@media screen and (width<=767px){.Contacts__text{margin:0;display:block}}.Contacts__col{margin-bottom:30px;padding:0 15px}@media screen and (width<=767px){.Contacts__col{padding:0}}.Contacts__title{color:var(--color-main);text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:700;line-height:20px}.Contacts__item{flex-wrap:wrap;margin-bottom:10px;font-size:18px;line-height:22px;display:flex}.Contacts__item-title{margin-right:10px;font-weight:700}.Contacts__item-text a{white-space:nowrap}.Contacts__banner-wrapper{order:3;margin-left:30px}@media screen and (width<=1023px){.Contacts__banner-wrapper{margin:0 0 60px}}.Contacts__banner{background:var(--color-main);width:100%;max-width:570px;transform-style:preserve-3d;border-radius:20px;padding:50px 60px}@media screen and (width<=1200px){.Contacts__banner{max-width:430px;padding:30px}}@media screen and (width<=1023px){.Contacts__banner{max-width:100%}}.Contacts__banner-image{margin-bottom:30px;transform:translateZ(50px)}.Contacts__banner-image img{max-width:100%;margin:0;display:block}.Contacts__banner-text{color:#fff;font-size:40px;font-weight:700;line-height:44px;transform:translateZ(30px)}@media screen and (width<=1200px){.Contacts__banner-text{font-size:30px;line-height:34px}}
