.section-newsletter{position:relative;color:#fff;margin-top:100px;margin-bottom:120px;background:linear-gradient(134.54deg,#070027 47.24%,#2c0cc9 90.89%)}
.section-newsletter::after{display:block;content:"";position:absolute;bottom:0;left:50%;width:100%;max-width:1440px;height:55px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:url(../../../../../assets/images/svg/line-newsletter.svg) right 10px/1350px auto no-repeat;z-index:1}
.section-newsletter::before{position:absolute;top:-20px;right:0;content:"";display:block;height:0;width:0;border-top:101px solid #2b00e7;border-left:116px solid transparent}
.section-newsletter .section__wrap{position:relative;max-width:640px;padding:45px 0 65px;z-index:2}
.section-newsletter .section__wrap::before{display:block;content:"";position:absolute;top:50%;right:calc(100% + 55px);width:50vw;height:calc(100% + 30px);-webkit-transform:translate(0,-50%) skew(45deg,0);-ms-transform:translate(0,-50%) skew(45deg,0);transform:translate(0,-50%) skew(45deg,0);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;background-color:#2b00e7;z-index:1}
.section-newsletter .section__title{margin-bottom:35px}
.section-newsletter .section__head{margin-bottom:20px}
.section-newsletter .form--newsletter .input--field.email{max-width:570px;margin-bottom:0}
.section-newsletter .form--newsletter .form--submit{position:absolute;width:100%;left:0;bottom:0;text-align:center;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}
@media (min-width:768px){
.section-newsletter::before{top:-30px;opacity:.75;border-top:101px solid #070027}
.section-newsletter .form--newsletter .form--submit{left:auto;text-align:right}
}