/* vk-clickfraud: отличия от основы hero/hero; сгенерировано tools/css_majority.py */
.main { background:url(/_astro/main-shadow.DGv5U_kJ.svg) no-repeat calc(100% + 70px) -80px;background-size:40% }
.main__list { align-items:flex-start }
.main__list-icon { min-width:27px;align-items:normal;display:block;justify-content:normal }
.main__content { padding-top:30px }
.main__bottom-price { color:#333;font-weight:500 }
.main__bottom-price span { color:#27c58b;font-family:Inter;font-size:24px }
.main__right { position:absolute;right:0;top:20px;text-align:start }
.main__list img { max-height:none;max-width:100% }
.main__subtitle { font-family:Rubik }
.main__vkorder-title { margin-top:0px }
.main__vkorder-text { font-family:Rubik;margin-bottom:0px }
.main__vkorder-text a { color:rgb(0, 133, 255);text-decoration:none }
.main__right img { border-radius:0px;box-shadow:none }
@media screen and (max-width:1370px) {
  .main__right { right:-250px;top:20px }
  .main__wrapper { align-items:center }
  .main__content { padding-top:0 }
}
@media screen and (max-width:991px) {
  .main { background:url(/_astro/main-shadow.DGv5U_kJ.svg) no-repeat calc(100% + 570px) -270px }
  .main__wrapper { gap:50px;align-items:flex-start }
  .main__list { align-items:center }
  .main__content { max-width:50% }
  .main__ul { gap:20px }
  .main__right { right:-250px }
}
@media screen and (max-width:767px) {
  .main__right { display:none;width:80% }
  .main__content { max-width:100% }
}
@media screen and (max-width:574px) {
  .main__list p { font-size:16px;line-height:28px }
  .main__list { align-items:center }
  .main__ul { gap:18px }
}
@media screen and (max-width:480px) {
  .main { padding-bottom:40px }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */