.trade-in {
  margin-bottom: 11rem
}
.trade-in__heading {
  margin-bottom: 1.7rem
}
.trade-in__title {
  margin-bottom: 1rem
}
.trade-in__subtitle {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.33
}
.trade-in__content {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 2.7rem
}
.trade-in__item {
  display: flex;
  justify-content: space-between;
  padding: 2rem 2rem 3rem;
  background-color: #1e5d9d;
  border: 1px solid #eaeaeb;
  border-radius: 1.6rem;
  color: #fff
}
.trade-in__item:last-child .trade-in__item-number::after {
  content: none
}
.trade-in__item-text {
  width: 70%
}
.trade-in__item-title {
  margin-bottom: 1rem
}
.trade-in__item-description {
  font-size: 1.2rem
}
.trade-in__item-img {
  width: 3rem;
  height: 3rem;
  margin-top: .5rem;
  margin-right: 1rem;
  position: relative;
  z-index: 1
}
.trade-in__item-img::before {
  content: '';
  position: absolute;
  top: -.5rem;
  right: -0.4rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: rgba(241, 248, 253, .1);
  z-index: -1;
}
.trade-in__item-number {
  position: absolute;
  bottom: 1.4rem;
  right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  color: #1e5d9d
}
.trade-in__item-number::after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + .2rem);
  transform: translateY(-50%);
  width: 21.3rem;
  height: 1.1rem;
  background: url(../img/svg/trade-in-arrow.svg) 50%/100% no-repeat;
  z-index: 1
}
.trade-in__text {
  margin-top: 3.6rem
}
.trade-in__text-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 2rem
}
.trade-in__text-list {
  margin-bottom: 1.6rem
}
.trade-in__scheme {
  grid-template-columns: repeat(5,1fr);
  grid-gap: .7rem
}
.trade-in__scheme .trade-in__item {
  position: relative
}
.trade-in__scheme .trade-in__item-img {
  width: 3.2rem;
  height: 3.2rem
}
.trade-in__scheme .trade-in__item:first-child .trade-in__item-img,
.trade-in__scheme .trade-in__item:last-child .trade-in__item-img {
  width: 4rem;
  height: 4rem
}
.trade-in__scheme .trade-in__item:first-child img {
  transform: translate(1rem,.5rem)
}
.trade-in__scheme .trade-in__item:last-child img {
  transform: translate(1rem,-.5rem)
}
.trade-in__scheme .trade-in__item-img::before {
  width: 3rem;
  height: 3rem
}
.trade-in__scheme .trade-in__item-title {
  margin-bottom: 0
}
@media (max-width:48em) {
  .trade-in {
    margin: -1rem 0 8rem
  }
  .trade-in__heading {
    margin-bottom: 4rem
  }
  .trade-in__title {
    margin-bottom: 2rem
  }
  .trade-in__subtitle {
    font-size: 3.2rem;
    line-height: 1.25
  }
  .trade-in__content {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 3rem
  }
  .trade-in__item {
    padding: 2.9rem 2.8rem;
    border-radius: 2.4rem
  }
  .trade-in__item-text {
    width: 80%
  }
  .trade-in__item-title {
    margin-bottom: 3rem
  }
  .trade-in__item-description {
    font-size: 2rem
  }
  .trade-in__item-img {
    width: 4.4rem;
    height: 4.4rem
  }
  .trade-in__item-img::before {
    width: 4.2rem;
    height: 4.2rem
  }
  .trade-in__item-number {
    bottom: auto;
    top: 2.8rem;
    right: 2.8rem;
    width: 4.8rem;
    height: 4.8rem;
    font-size: 2.8rem
  }
  .trade-in__item-number::after {
    top: 100%;
    left: 50%;
    transform: translate(-50%,0);
    width: 2.2rem;
    height: 12.6rem;
    background-image: url(../img/svg/trade-in-arrow-mobile.svg)
  }
  .trade-in__text {
    display: flex;
    flex-direction: column;
    margin-top: 4.4rem
  }
  .trade-in__text-title {
    font-size: 2.8rem;
    line-height: 1.21;
    margin-bottom: 4rem
  }
  .trade-in__text-list {
    order: +1;
    margin-top: 4rem;
    margin-bottom: 0
  }
  .trade-in__scheme {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 1.2rem
  }
  .trade-in__scheme .trade-in__item {
    min-height: 16.2rem;
    padding: 2.9rem 10.2rem 5rem 2.8rem
  }
  .trade-in__scheme .trade-in__item-img {
    width: 5.2rem;
    height: 5.2rem
  }
  .trade-in__scheme .trade-in__item-img img {
    margin-top: -.5rem
  }
  .trade-in__scheme .trade-in__item:first-child .trade-in__item-img,
  .trade-in__scheme .trade-in__item:last-child .trade-in__item-img {
    width: 6.8rem;
    height: 6.8rem
  }
  .trade-in__scheme .trade-in__item:first-child .trade-in__item-img {
    width: 8rem
  }
  .trade-in__scheme .trade-in__item:first-child img {
    transform: translate(1rem,0)
  }
  .trade-in__scheme .trade-in__item:last-child img {
    transform: translate(2rem,-1rem)
  }
  .trade-in__scheme .trade-in__item-img::before {
    width: 4.4rem;
    height: 4.4rem
  }
}