/* sites-antibot: отличия от основы why/why; сгенерировано tools/css_majority.py */
.why__item { padding:60px 0;padding-bottom:50px }
.why__image { width:100%;padding:15px;display:flex;align-items:center;justify-content:center;height:381px }
.why__image img { border:1px solid #4399ff;border-radius:22px;border-color:#2ab74e }
.why__item .btn { box-shadow:none }
.calc-swiper-arrow-btn { width:28px;height:28px;border-radius:5px;border:1px solid #EFB503;background-color:#FFFCF4;transition:.2s;position:absolute;top:-30px;left:50%;transform:translate(80px);z-index:1000;display:flex;justify-content:center;align-items:center;filter:hue-rotate(50deg) }
.calc-swiper-arrow-btn:hover { background-color:#fff0c7 }
.calc-swiper-arrow-btn.my-custom-prev { transform:scaleX(-1) translate(108px) }
.calc-swiper-arrow-btns_wrap { margin:0 auto;position:relative }
.swiper-pagination-bullet-active { background:#29B74D }
.why .why__item:last-child { padding-bottom:50px }
@media screen and (max-width:1370px) {
  .why__image { height:inherit;padding:15px }
  .why__item { padding:40px 0 }
}
@media screen and (max-width:574px) {
  .why__image { padding:15px }
}

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