/* sites-antibot: отличия от основы hero/hero; сгенерировано tools/css_majority.py */
.main { background:url(/_astro/main-shadow.DRSypnQK.png) no-repeat calc(100% + 70px) -80px }
.main__content { max-width:580px;padding-top:30px }
.main__bottom-price { color:#333;font-weight:500 }
.main__bottom-price span { color:#29b74d;font-family:Inter;font-size:20px }
.main__right iframe { object-fit:cover;left:1px }
.main__right video { object-fit:cover;border-radius:0 0 13px 13px;height:390px;left:1px;position:absolute;top:37px;width:calc(100% - 2px) }
.main__bottom-link { font-size:16px;font-weight:500 }
.main__subtitle { font-family:Rubik }
@media screen and (max-width:1370px) {
  .main__right iframe { object-fit:cover }
  .main__right video { object-fit:cover;height:313px }
  .main__content { max-width:100%;padding-top:0 }
}
@media screen and (max-width:991px) {
  .main { background:url(/_astro/main-shadow.DRSypnQK.png) no-repeat calc(100% + 330px) -270px }
  .main__right iframe { object-fit:cover }
  .main__right video { object-fit:cover;height:327px;top:33px }
  .main__content { max-width:100% }
}
@media screen and (max-width:767px) {
  .main { padding-bottom:130px }
  .main__content { max-width:100% }
}
@media screen and (max-width:574px) {
  .main__list p { font-size:16px;line-height:28px }
  .main__right img { display:none }
  .main__right iframe { object-fit:cover }
  .main__right video { object-fit:cover;border-radius:0 }
  .main__right { height:360px }
}
@media screen and (max-width:480px) {
  .main { padding-bottom:60px }
}

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