.contacts{padding:60px 0}.contacts .inner{max-width:1440px;position:relative}.contacts .wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:column}.contacts__title{font-family:"Afacad",sans-serif;font-weight:500;font-size:2rem;line-height:2.5rem;text-decoration:none;text-transform:none;margin-bottom:32px}.contacts__left{width:100%}.contacts__right{width:100%;display:none}.contacts__form{background-color:#fff;box-shadow:0 1px 16px 0#2e2d301f;border-radius:2px;width:100%;padding:25px}.contacts__form--text{font-family:"Afacad",sans-serif;font-weight:400;font-size:1rem;line-height:1.3;color:#5a5a5a;margin-bottom:32px}.contacts .image-bottom{display:flex;margin:30px auto 0}@media all and (min-width:48rem){.contacts{padding:76px 0 60px}.contacts .wrapper{flex-direction:row;max-width:1360px;margin-right:auto;margin-left:0}.contacts__title{font-size:2.5rem;line-height:3rem}.contacts__form{max-width:635px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);padding:32px 40px}}@media all and (min-width:64rem){.contacts .inner{padding-left:0}.contacts__title{margin-left:80px}.contacts__left{max-width:777px}.contacts__right{max-width:374px;display:block}.contacts__form{top:42px;transform:translateX(-47%)}.contacts .image-bottom{margin:60px auto 0}}@media all and (min-width:80rem){.contacts__left{padding-top:71px}}