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