/* captcha: отличия от основы hero/hero; сгенерировано tools/css_majority.py */
.main { background:url(/_astro/main-shadow.c7bOWRV7.webp) no-repeat calc(100% + 70px) -80px;padding-bottom:100px;padding-top:80px;position:static }
.main__list { align-items:flex-start }
.main__content { max-width:480px;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 { width:750px;position:static;text-align:start }
.main__face-icon { background:rgba(239,145,31,.15) }
.main__list-icon { min-width:33px;align-items:normal;display:block;justify-content:normal }
.slider-head { margin-bottom:-7px;position:relative;z-index:10 }
.slider { position:relative;border-radius:0 0 15px 15px;width:100% }
.slider img { border-radius:0 0 15px 15px;width:100%;box-shadow:0 0 29px 0 rgba(0,0,0,.15);display:block;height:100%;object-fit:cover }
.before { height:100%;left:0;overflow:hidden;width:50%;z-index:2;position:absolute;top:0 }
.change { position:absolute;top:0;background-color:#cdcdcd;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);height:calc(100% + 60px);left:50%;width:3px;z-index:10 }
.change:after { background-color:#fff;background:url(/_astro/left-right-arrow.C2rStjAg.svg) no-repeat 50%,#fff;border:2px solid #cdcdcd;border-radius:100%;content:"";cursor:pointer;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px }
.change:after:hover { transform:scale(1.1) }
.change__user { align-items:center;bottom:10px;color:#27c58b;display:flex;font-size:12px;font-weight:700;gap:16px;min-width:200px;padding-right:20px;position:absolute;right:0;text-align:right }
.change__user img { border-radius:0;box-shadow:none;width:25px }
.change__user span { font-weight:500 }
.change__bot { align-items:center;bottom:10px;color:#db5454;display:flex;font-size:12px;font-weight:700;gap:16px;left:0;min-width:200px;padding-left:20px;position:absolute }
.change__bot img { border-radius:0;box-shadow:none;width:25px }
.change__bot span { font-weight:500 }
.main__wrapper { position:static }
.main__list img { max-height:none;max-width:100% }
.main__subtitle { font-family:Rubik }
.main__right img { border-radius:0px;box-shadow:none }
@media screen and (max-width:1370px) {
  .main { padding-bottom:160px;padding-top:60px }
  .main__wrapper { align-items:center }
  .main__right { right:auto;top:auto }
  .main__content { max-width:100%;padding-top:0 }
}
@media screen and (max-width:991px) {
  .main { background:url(/_astro/main-shadow.c7bOWRV7.webp) no-repeat calc(100% + 330px) -270px;padding-bottom:80px;padding-top:35px }
  .main__wrapper { gap:50px;align-items:flex-start }
  .main__subtitle { text-align:center }
  .main__bottom-row { justify-content:center;align-items:center }
  .main__face { justify-content:center }
  .main__list { justify-content:center }
  .main__right { right:auto;width:80% }
  .main__content { max-width:100% }
}
@media screen and (max-width:767px) {
  .main__content { max-width:100% }
  .main__right { width:100% }
}
@media screen and (max-width:574px) {
  .main__list p { font-size:16px;line-height:28px }
  .main__list { align-items:center }
}
@media screen and (max-width:480px) {
  .main { padding-bottom:60px }
}

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

/* картинки «до/после»: отмена .main__right img (снята с картинки шапки) не должна их задевать */
.before img, .after img { border-radius:0 0 15px 15px;box-shadow:0 0 29px 0 rgba(0,0,0,.15) }
