/* /honor-70 */
.h70-page .lp__wizzard {
  font-family: 'Graphik Compact', sans-serif;
}

.h70-page .lp__wizzard .step {
  padding: 0;
}

.h70-page .lp__wizzard .step--fourth .v-theme--light.v-btn.mbtn {
  padding: 29px 40px;
}

.h70-page .lp__wizzard .v-theme--light.v-btn.mbtn--samsung {
  padding: 17px 20px;
  margin: 0;
}

.h70-page .lp__wizzard .step--first .v-theme--light.v-text-field--outlined.v-autocomplete.v-input .v-input__control .v-select__slot input[type=text], .h70-page .lp__wizzard .step--second .v-theme--light.v-text-field--outlined.v-autocomplete.v-input .v-input__control .v-select__slot input[type=text] {
  padding-top: inherit;
  line-height: inherit;
}

.h70-page .lp__wizzard .step--first .v-theme--light.v-text-field--outlined .v-input__control .v-select__slot label, .h70-page .lp__wizzard .step--second .v-theme--light.v-text-field--outlined .v-input__control .v-select__slot label {
  padding-top: inherit;
}

.h70-page .lp__wizzard .step--first .v-list-item__content, .h70-page .lp__wizzard .step--second .v-list-item__content {
  padding-top: inherit;
}

.h70-page .lp__wizzard .step--second .price {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 350px;
  margin: 0 auto 20px;
}

.h70-page .lp__wizzard .step--second .price > div:nth-of-type(odd) {
  text-align: left;
}

.h70-page .lp__wizzard .step--second .price > div:nth-of-type(even) {
  text-align: right;
}

.h70-page .lp__wizzard .step--fourth > .s21__subtitle {
  margin: 0 auto 60px;
}

.h70 .productBonus {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 700px) {
  .h70 .productBonus img {
    min-width: 213px !important;
  }
}

.h70 .descWrapper {
  font-family: 'Avenir Next', sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  margin-left: 8px;
  font-size: 32px;
  line-height: 1.2;
}

.h70 .lp__example {
  margin-bottom: 80px;
}

.h70 .lp__example .gridItem > div:nth-of-type(2) {
  min-height: 210px;
}

@media (max-width: 1000px) {
  .h70 .lp__example .gridItem > div:nth-of-type(2) {
    min-height: 130px;
  }
}

@media (min-width: 1001px) {
  .h70 .lp__example img {
    left: 50px;
    transform: unset;
  }
}

.h70 .lp__example .example {
  padding: 0 0 5px;
}

.h70__header {
  font-family: 'Avenir Next', sans-serif;
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: 528px;
  align-items: center;
  justify-content: center;
  padding: 0 200px 0 100px;
  background: #f7f7f7;
  overflow: hidden;
}

@media (max-width: 1500px) {
  .h70__header {
    grid-template-rows: 400px;
  }
}

@media (max-width: 1400px) {
  .h70__header {
    padding: 0 60px;
  }
}

@media (max-width: 1000px) {
  .h70__header {
    grid-template-columns: auto 1fr;
    padding: 0 40px;
  }
}

@media (max-width: 500px) {
  .h70__header {
    grid-template-columns: 1fr;
    grid-template-rows: unset;
    gap: 20px;
    padding: 90px 30px 30px;
  }
}

@media (max-width: 1000px) {
  .h70__header .productBonus {
    display: none;
  }
}

.h70__header > img {
  position: relative;
}

@media (min-width: 1201px) {
  .h70__header > img {
    right: -80px;
  }
}

@media (min-width: 1001px) and (max-width: 1200px) {
  .h70__header > img {
    right: -40px;
  }
}

@media (max-width: 1000px) {
  .h70__header > img {
    max-width: 300px;
    margin: 0 auto;
  }
}

@media (max-width: 650px) {
  .h70__header > img {
    max-width: 220px;
  }
}

.h70__header .desc {
  font-size: 28px;
}

@media (max-width: 1000px) {
  .h70__header .desc {
    font-size: 24px;
  }
}

@media (max-width: 500px) {
  .h70__header .desc {
    order: -1;
  }
}

.h70__header .desc .t-center {
  margin-top: 55px;
}

@media (max-width: 1000px) {
  .h70__header .desc .t-center {
    margin-top: 30px;
  }
}

.h70__header .desc .bold {
  font-size: 40px;
}

@media (max-width: 1000px) {
  .h70__header .desc .bold {
    font-size: 32px;
  }
}

.h70__header .dropsLogo {
  position: absolute;
  top: 30px;
  right: 30px;
  transform: scale(0.8);
}

@media (max-width: 1500px) {
  .h70__header .dropsLogo {
    top: 0;
    right: 0;
    transform: scale(0.5);
  }
}

.h70__gradient {
  padding: 14px 40px;
  font-size: 34px;
  text-align: center;
  background: radial-gradient(circle, rgba(252, 255, 0, 1) 0%, rgba(252, 255, 0, 1) 13%, rgba(255, 207, 0, 1) 84%, rgba(255, 207, 0, 1) 100%);
}

@media (max-width: 850px) {
  .h70__gradient {
    font-size: 22px;
  }
}

.h70__products {
  max-width: 1350px;
  margin: 0 auto;
}

.h70__products .lp__divider {
  max-width: 300px;
  height: 2px;
  margin: 50px auto;
  transform: scaleX(-1);
}

.h70__product {
  display: grid;
  grid-template-columns: 1fr auto minmax(320px, 1fr);
  align-items: center;
  gap: 200px;
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .h70__product {
    gap: 100px;
  }
}

@media (max-width: 1200px) {
  .h70__product {
    gap: 60px;
  }
}

@media (min-width: 701px) and (max-width: 1000px) {
  .h70__product {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 700px) {
  .h70__product {
    position: relative;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (min-width: 1001px) {
  .h70__product > img {
    margin-left: auto;
  }
}

@media (max-width: 1000px) {
  .h70__product > img {
    max-width: 300px;
  }
}

@media (min-width: 701px) and (max-width: 1000px) {
  .h70__product > img {
    margin-left: auto;
  }
}

@media (max-width: 700px) {
  .h70__product > img {
    max-width: 200px;
    margin: 0 auto;
  }
}

@media (max-width: 700px) {
  .h70__product .bonusWrapper {
    position: absolute;
    top: 37%;
    left: calc(50% + 80px);
    transform: translateX(-50%) scale(0.4);
    display: flex;
    align-items: center;
    gap: 60px;
  }
}

@media (max-width: 1000px) {
  .h70__product .productInfo {
    margin: 0 auto;
    text-align: center;
  }
}

@media (min-width: 701px) and (max-width: 1000px) {
  .h70__product .productInfo {
    grid-column: span 2;
  }
}

.h70__product .headline {
  font-size: 49px;
}

.h70__product .headline--variant {
  font-size: 28px;
}

@media (max-width: 700px) {
  .h70__product .headline, .h70__product .headline--variant {
    margin-right: 120px;
    font-size: 28px;
  }
}

.h70__product .price--small {
  font-size: 24px;
}

@media (max-width: 700px) {
  .h70__product .price--small {
    font-size: 22px;
  }
}

.h70__product .priceWrapper {
  margin-top: 10px;
  font-size: 58px;
  line-height: 1.1;
  color: #5838b4;
}

@media (max-width: 700px) {
  .h70__product .priceWrapper {
    font-size: 50px;
  }
}

.h70__product .mbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 220px;
  min-height: 80px;
  margin-top: 15px;
  padding: 10px 20px 12px;
  font-size: 26px;
}

@media (max-width: 1000px) {
  .h70__product .mbtn {
    margin: 25px auto 0;
  }
}
