/* hard-target: отличия от основы 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:#24b5f4;box-shadow:0 5px 18px 0 rgba(36,181,244,.2) }
.why__item-text a { color:#24b5f4;font-weight:500;text-decoration:underline }
.why__item-text a:hover { text-decoration:none }
.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(-200deg) }
.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:#24b5f4 }
.swiper-wrapper { margin-bottom:50px }
.swiper-slide { height:auto;display:flex;align-items:baseline }
.swiper-slide > .класс-вашего-контента { width:100%;flex:1 1 auto;display:flex;flex-direction:column }
@media screen and (max-width:1370px) {
  .why__image { height:inherit }
  .why__item { padding:40px 0 }
}

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