.contact{margin:6.25rem 0}.contact__container{position:relative;-webkit-box-shadow:0 2px 17px 0 rgba(0,0,0,.1);box-shadow:0 2px 17px 0 rgba(0,0,0,.1);background:-webkit-gradient(linear,left top,right top,from(#4d89a9),to(#77a3bb));background:linear-gradient(90deg,#4d89a9 0,#77a3bb 100%);border-radius:1.5rem;padding:3.75rem;overflow:hidden}.contact__inner{max-width:38rem;width:100%;border-radius:1.25rem;-webkit-box-shadow:0 2px 17px 0 rgba(35,127,177,.2);box-shadow:0 2px 17px 0 rgba(35,127,177,.2);background:var(--white);padding:2.875rem 2.5rem;z-index:1;position:relative}.contact__text{font-size:max(1rem,12px);font-weight:500;margin-bottom:1.5rem}.contact__button{margin-bottom:1.75rem}.contact__descr{font-size:max(1rem,12px);line-height:max(1.3125rem,12px);font-weight:500;margin-bottom:1rem}.contact__title{margin-bottom:.625rem;max-width:27.3125rem}.contact__img{position:absolute;top:0;bottom:0;right:0;width:47.8%;pointer-events:none}.contact__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.contact{margin:71px 0 42px}.contact .btn{width:100%}.contact__container{padding:10px 10px 0}.contact__inner{max-width:unset;padding:20px}.contact__title{margin-bottom:14px;max-width:unset}.contact__text{font-size:14px;margin-bottom:24px;max-width:unset;width:75%}.contact__img{position:relative;top:unset;right:unset;bottom:unset;width:calc(100% + 20px);margin-left:auto;line-height:0}}