.main {
 min-height: 66.31944vw;
 display: flex;
 flex-direction: column;
}

.not_found {
 min-height: 35.76389vw;
}

.main__bg {
 background: linear-gradient(180deg, rgba(79, 0, 125, 0) 50%, #4F007D 100%), #732AB0;
}

.main__slides {
 width: 100vw;
 z-index: unset;
 flex: 1 0 100%;
 display: flex;
 flex-direction: column;
 transition: 0.5s;
 -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}

.main__slides-bg {
 width: 100%;
 height: 100%;
 overflow: hidden;
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 transition: 0.5s;
}

.main__slides-text {
 position: relative;
 z-index: 1;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 color: white;
 font-size: 1.11111vw;
 font-weight: 700;
 line-height: 1.1875;
 letter-spacing: -0.03em;
 padding: 39.58333vw 0 0 7.56944vw;
}

.main__slides-text-2 {
 width: 19.23611vw;
}

.main__slides-text-2-1 {
 max-width: 90%;
 min-height: 3.95833vw;
 font-size: 1.66667vw;
 letter-spacing: -0.01em;
 margin-bottom: 0.69444vw;
}

.main__slides-img {
 position: absolute;
 top: 0;
 left: 4.86111vw;
 translate: 20% 0 0;
 opacity: 0;
 transition: translate 0.4s cubic-bezier(0.47, 0, 0.23, 1.38);
}

.main__slides-img_1 {
 width: 41.38889vw;
 margin: 1.38889vw 0 0 7.01389vw;
}

.main__slides-img_2 {
 width: 39.86111vw;
 margin: 1.66667vw 0 0 12.43056vw;
}

.main__slides-img_3 {
 width: 57.01389vw;
 margin: 1.18056vw 0 0 9.86111vw;
}

.main__slides-decor {
 width: 100%;
 height: 14.375vw;
 position: absolute;
 left: 0;
 bottom: -2.5vw;
 background: url("../../img/chips/main/decor.svg") repeat-x 50% 100%/auto 100%;
}

.main__slides[data-swiper-slide-active="1"] .main__slides-bg_1 {
 opacity: 1;
 background: linear-gradient(180deg, rgba(79, 0, 125, 0) 50%, #4F007D 100%), #732AB0;
}

.main__slides[data-swiper-slide-active="1"] .main__slides-img_1 {
 translate: 0 0 0;
 opacity: 1;
}

.main__slides[data-swiper-slide-active="2"] .main__slides-bg_2 {
 opacity: 1;
 background: linear-gradient(180deg, #F799B4 50%, rgba(247, 153, 180, 0) 100%), #F67594;
}

.main__slides[data-swiper-slide-active="2"] .main__slides-img_2 {
 translate: 0 0 0;
 opacity: 1;
}

.main__slides[data-swiper-slide-active="3"] .main__slides-bg_3 {
 opacity: 1;
 background: linear-gradient(180deg, #F37D01 50%, rgba(243, 125, 1, 0) 100%), #D95900;
}

.main__slides[data-swiper-slide-active="3"] .main__slides-img_3 {
 translate: 0 0 0;
 opacity: 1;
}

.main .swiper-wrapper {
 flex: 1 0 100%;
}

.main .swiper-nav {
 top: 28.95833vw;
 gap: 65.41667vw;
 margin-top: 0;
}

.main__slide {
 width: 100%;
 max-width: 90.27778vw;
 height: 100%;
 display: block;
 position: relative;
 margin-inline: auto;
}

.main__slide-img {
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 transition: opacity 0.8s;
 -webkit-filter: drop-shadow(0px 1.38889vw 2.08333vw rgba(0, 0, 0, 0.25));
         filter: drop-shadow(0px 1.38889vw 2.08333vw rgba(0, 0, 0, 0.25));
}

.main__slide-img_1 {
 width: 23.40278vw;
 top: 26.38889vw;
 left: 20.13889vw;
 rotate: 0 0 1 -15deg;
}

.main__slide-img_2 {
 width: 31.875vw;
 top: 21.04167vw;
 left: 36.94444vw;
 rotate: 0 0 1 10deg;
}

.swiper-slide-active .main__slide-img {
 opacity: 1;
 -webkit-animation: main__slide-img 0.8s cubic-bezier(0.47, 0, 0.23, 1.38) both;
         animation: main__slide-img 0.8s cubic-bezier(0.47, 0, 0.23, 1.38) both;
}

@-webkit-keyframes main__slide-img {
 0% {
  translate: -20% 0 0;
  opacity: 0;
 }
 20% {
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 95% {
  translate: 0 0 0;
 }
 100% {
  translate: 0 0 0;
  opacity: 1;
 }
}

@keyframes main__slide-img {
 0% {
  translate: -20% 0 0;
  opacity: 0;
 }
 20% {
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 95% {
  translate: 0 0 0;
 }
 100% {
  translate: 0 0 0;
  opacity: 1;
 }
}

.how {
 text-align: center;
 background: url("../../img/chips/@index/how/bg.jpg") no-repeat center bottom 1.80556vw/100% auto;
 padding-top: 6.59722vw;
}

.how__title {
 max-width: 53.95833vw;
 color: var(--grey);
 font-size: 2.22222vw;
 font-weight: 700;
 line-height: 0.94;
 letter-spacing: -0.03em;
 margin: 0 auto 5.41667vw;
}

.how__video {
 max-width: 59.72222vw;
 position: relative;
 display: flex;
 justify-content: center;
 align-items: center;
 margin-inline: auto;
}

.how__video-text {
 width: 100%;
 position: absolute;
 top: 9.02778vw;
 color: white;
 font-size: 1.66667vw;
 font-weight: 700;
 letter-spacing: -0.01em;
}

.how__video-button {
 font-size: 6.25vw;
 position: absolute;
}

.how__video-img {
 height: 44.79167vw;
 border-radius: 0.69444vw;
}

.process {
 z-index: 2;
 padding-block: 7.36111vw 15.41667vw;
 margin-bottom: -1px;
}

.process__bg {
 background: var(--green-light) url("../../img/chips/@index/process/bg.jpg") no-repeat 50% 5.76389vw/136.25vw auto;
}

.process__bg-decor {
 height: 2.15278vw;
 background: white url("../../img/chips/common/decor-green_up.svg") repeat-x 50% 0/auto 100%;
}

.process__title {
 max-width: 59.72222vw;
 text-align: center;
 color: var(--green-dark);
 font-size: 3.33333vw;
 font-weight: 700;
 letter-spacing: -0.03em;
 margin: 0 auto 4.16667vw;
}

.process__text {
 max-width: 44.44444vw;
 text-align: center;
 font-size: 1.11111vw;
 font-family: var(--rubik);
 line-height: 1.5;
 margin: 0 auto 4.16667vw;
}

.process__text:after {
 content: '';
 width: 29.16667vw;
 height: 0.34722vw;
 display: inline-block;
 background: white;
 margin-top: 3.81944vw;
}

.process__cards {
 max-width: 59.58333vw;
 display: flex;
 flex-direction: column;
 gap: 2.15278vw;
 background: url("../../img/chips/@index/process/center.jpg") no-repeat 50% 0/100% auto;
 margin-inline: auto;
}

.process__card {
 display: flex;
 flex-direction: column;
 justify-content: center;
 height: 24.30556vw;
}

.process__card_odd {
 margin-left: auto;
}

.process__card-title {
 max-width: 15.27778vw;
 color: var(--green);
 font-size: 2.22222vw;
 font-weight: 700;
 line-height: 0.94;
 letter-spacing: -0.03em;
 margin-bottom: 2.77778vw;
}

.process__card-text {
 max-width: 21.52778vw;
 font-size: 1.11111vw;
 font-family: var(--rubik);
 line-height: 1.5;
}
