.center {text-align: center;}
.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  
  .poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
  }

.wrapper button {
    background: #B634EA;
    background: -webkit-linear-gradient(left, #B634EA, #9163FF);
    background: -moz-linear-gradient(left, #B634EA, #9163FF);
    background: -o-linear-gradient(left, #B634EA, #9163FF);
    background: -ms-linear-gradient(left, #B634EA, #9163FF);
    background: linear-gradient(to right, #B634EA, #9163FF);
    height: 4.8rem;
    line-height: 4.8rem;
    border-radius: 0.645rem;
    font-size: 1.7rem;
}

.wrapper::before {
    background: url('../img/winning/top-bg.png') 50% 0 no-repeat;
    background-size: 114.6rem 107.6rem;
    top: 7rem;
    width: 114.6rem;
    height: 107.6rem;
    opacity: 1;
    filter: none;
}

.two-header {
    padding-top: 4.7rem;
    padding-bottom: 0;
}

.two-header + div > h4 {
    margin-top: 4rem;
    margin-bottom: 0;
}

.wrapper h4 {
    font-size: 2rem;
    line-height: 3.2rem;
    text-align: center;
}

.wrapper h1 {
    margin: 0 auto;
    font-size: 5.4rem;
    line-height: 6.2rem;
    background: none;
    padding: 0;
    height: auto;
}

.wrapper h1 + h4 {
    margin: 0 auto;
    height: 4.8rem;
    line-height: 4.8rem;
}

.wrapper button.head-btn {
    float: none;
    width: 17.2rem;
    display: block;
    margin: 0 auto;
}

.photos {
    display: flex;
    gap: 2rem;
    width: 74rem;
    margin: 4rem auto 6rem;
}

.photos-item {
    position: relative;   
    width: 50%;
}

.photos-item__img {
    padding-bottom: 105%;
    background: url('../img/winning/Irina.png') 50% 0 no-repeat;
    background-size: 100% auto;
    border-radius: 1.13rem 1.13rem 0 0;
}

.photos-item + .photos-item .photos-item__img {
    background-image:  url('../img/winning/Alina.png');
}

.photos-item__dsc {
    position: absolute !important;
    top: 70%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 2.4rem 1.8rem 1.8rem;
    border-radius: 1.133rem;
    background: #fff;
    box-sizing: border-box;
    color: #272727;
}

.photos-item__name {
    font-size: 2.4rem;
    line-height: 2.2rem;
}

.photos-item__position {
    font-size: 1.8rem;
    line-height: 2.2rem;
}

.photos-item__logo {
    height: 2rem;
    line-height: 2rem;
}

.photos-item__logo img {
    vertical-align: middle;
    height: 100%;
}

.wrapper .white {
    background: #fff;
    color: #272727;
    overflow: hidden;
    z-index: 4;
}

.what h2 {
    color: #2DABE7;
}

.why h2 {
    color: #B634EA;
}

.what h2 {
    margin: 4rem auto 2rem;
    font-size: 3.4rem;
    line-height: 4.2rem;
}

.why h2 {
    margin: 6rem auto 2rem;
    font-size: 3.4rem;
    line-height: 4.2rem;
}

.what, .why {
    margin: 0 auto;
    width: 74rem;
    height: auto;
    font-size: 1.7rem;
}

.why-text {
    padding: 0;
    background: none;
    height: auto;
}

.why-text ul {
    font-size: 1.7rem;
    line-height: 2.6rem;
    padding: 0;
}

.why-text ul li {
    position: relative;
    list-style-type: none;
    padding: 1.5rem 0 1.5rem 2rem;
    border-top: 1px solid #2DABE7;
}

.why-text ul li::before {
    position: absolute;
    left: 0;
    top: 1.8rem;
    background: url('../img/winning/star.png') 50% 50% no-repeat;
    content: '';
    width: 1.4rem;
    height: 1.9rem;
    background-size: 1.4rem 1.9rem;
}

.why-text ul li:first-child {
    border-top: 0;
}

.why-text ul li:last-child {
    padding-top: 2.8rem;
    padding-left: 0;
}

.why-text ul li:last-child::before {
    display: none;
}

.wrapper .drop-btn {display: block; margin: 2.8rem auto 7.4rem; width: 44.6rem;}

.subscribe {
    position: relative;
}

.subscribe::before {
    position: absolute;
    width: 57.9rem;
    height: 57.9rem;
    left: 50%;
    top: 0;

    background: #8E6EFF;
    opacity: 0.55;
    filter: blur(15rem);
    
    transform: translate(-50%, -70%);
    content: '';

}

.subscribe h2 {
    margin: 6rem auto 2.3rem;
    font-size: 3.4rem;
    line-height: 4.2rem;
}

.subscribe h2::after {
    display: none;
}

.subscribe .flex {}
.subscribe .form-item__flex {
    display: flex;
    gap: 1.6rem;
}

.subscribe .form-item__flex input {
    
}

.subscribe .form-item__flex-item {
    width: 50%;
}

.subscribe form input {
    background: #fff;
    border: 0;
    width: 100%;
    color: #272727;
}

.subscribe form input::placeholder {
    color: #272727;
}

.wrapper .subscribe .submit-btn {
    width: 100%;
}

.wrapper .footer {
    background: none;
    padding: 0;
}

.wrapper::after {
    position: absolute;
    width: 42rem;
    height: 42rem;
    background: #41A6E1;
    opacity: 0.55;
    filter: blur(12.5rem);
    transform: translate(-50%, 50%);
}