@media screen and (min-width: 640px) {
    .t1186__card_circle .t1186__bgimg {
        max-width: 55px !important;
        max-height: 55px !important;
        min-height: 55px !important;
    }
}

/* ===== DESKTOP ≥980 ===== */
@media screen and (min-width: 980px) {
    .t509__blockimg.t-bgimg {
        border-radius: 5px !important;
        overflow: hidden !important;
    }

    .t509__imgwrapper {
        border-radius: 5px !important;
        overflow: hidden !important;
    }
}

/* ===== TABLET 640–979 ===== */
@media screen and (min-width: 640px) and (max-width: 979px) {
    .t509__blockimg.t-bgimg {
        border-radius: 5px !important;
        overflow: hidden !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

    .t509__imgwrapper {
        border-radius: 5px !important;
        overflow: hidden !important;
    }
}

/* ===== MOBILE <640 ===== */
@media screen and (max-width: 639px) {
    .t509__mobileimg .t509__blockimg {
        height: auto !important;
        padding-bottom: 75%; /* регулируй под пропорцию */
        background-size: cover !important;
        background-position: center !important;
    }
}









  /* Стили для итогового расчёта */
  .t-input-group_fr .t-calc__wrapper {
    color: #000 !important;                /* Белый текст */
    padding: 15px;              /* Отступы для десктопа */
    font-size: 25px;            /* Размер текста для десктопа */

    display: inline-block;      /* Чтобы padding работал корректно */
    border-radius: 4px;         /* При желании — скругление */
  }

  @media (max-width: 768px) {
    .t-input-group_fr .t-calc__wrapper {
      padding: 7px;            /* Отступы для мобильного */
      font-size: 20px;         /* Размер текста для мобильного */
    }
  }
  
  
  
  
  
  
  
  .t-range::-webkit-slider-runnable-track {
    background: #328702 !important;
}

.t-range::-moz-range-track {
    background: #328702 !important;
}

.t-range::-ms-fill-lower,
.t-range::-ms-fill-upper {
    background: #328702 !important;
}




 li::marker {
  color: #3FAC03;
}


