/* yandex-clickfraud: отличия от основы calc/calc; сгенерировано tools/css_majority.py */
.calc__wrapper { gap:32px;background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;border-radius:0px;box-shadow:none;padding:0px;justify-content:normal }
.calc__left { width:482px;background:#fff;border-radius:20px;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);padding:30px;justify-content:normal }
.btn_calc { width:100%;border-radius:16px }
.calc__right { flex-basis:679px;background:#fff;border-radius:20px;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);padding:30px }
.calc__theme select { background:url(/_astro/select-icon.m8nslgeD.svg) no-repeat calc(100% - 22px),#f7f9fd;padding-left:15px;padding-right:50px }
.calc__result-numbers { padding:4px 15px }
.calc__button-area { padding-top:24px;margin-top:auto }
.calc__result-numbers-item { padding:12px 0 }
@media screen and (max-width:1370px) {
  .calc__wrapper { gap:20px;padding:40px }
  .calc__connect--1 { display:inline-flex }
  .calc__left { width:100% }
  .calc__right { flex-basis:auto }
}
@media screen and (max-width:991px) {
  .calc__row { flex-wrap:wrap }
  .calc__item { width:100% }
  .calc__result-numbers-num { font-size:14px }
}
@media screen and (max-width:574px) {
  .calc__text { font-size:13px;display:block }
  .calc__text br { display:none }
  .calc__button-area { padding-top:0;text-align:start }
}
@media screen and (max-width:480px) {
  .calc__wrapper { padding:16px }
}

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