/*Фон с отступами без скруглений для центральных блоков*/
.uc-custom-bg-centr {
    width: calc(100% - 20px);
    margin-left: 10px;
}
/*Фон с отступами и скруглениями*/
.uc-custom-bg-all {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 30px;
}

/*скругленный сверху фон с отступами по 10px по бокам в стандартном блоке*/
.uc-custom-bg-verh {
    width: calc(100% - 20px);
    margin-left: 10px;
    border-radius: 30px 30px 0 0;
}
/*скругленный снизу фон с отступами по 10px по бокам в стандартном блоке*/
.uc-custom-bg-niz {
  width: calc(100% - 20px);
    margin-left: 10px;
    border-radius: 0px 0px 30px 30px;  
    margin-bottom: 10px;
}

/*скругленный сверху фон в подвале*/
.uc-custom-niz-pod {
    border-radius: 30px 30px 0 0;
}

/*Отступ по бокам у калькулятора*/
@media screen and (max-width: 640px){
.t1040 .t-container {
    width: calc(100% - 20px);
    border-radius: 20px;
    overflow: hidden;
}
}
/*Кнопки с выбором контактов в блоке рассчета стоимости*/
.t-contact-method__type {
    background-color: #f3f3f3;
    border-radius: 8px !important;
}
.t-input-block {
    border-radius: 0 !important;
}

/*выбранная кнопка в блоке рассчета стоимости*/
.t-contact-method__type:has( > .t-radio:checked) {
    background-color:#f3f3f3 !important;
    border-color:#777777 !important;
}


/*Фиксация прокрутки в блоке Чем буду полезна*/
@media screen and (max-width: 980px){
    .t858__container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap:20px;
    scroll-snap-type: x mandatory; /*Прописываем у родителя, чтобы карточки магнитились при скролле*/
    /*scroll-padding: 30px;*/ /*Если нужны отступы при скролле примагниченнух карточек*/
      
}

/*Чтобы карточки не выходили за границу при скролее*/
.t858 {
    overflow: hidden;
}

/*Чтобы после последней карточки был воздух*/
.t858__col:last-child .t858__inner-col {
    margin-right: 30px;
}

.t858__col {
    margin: 0 !important;
    padding: 0 !important;
    /*max-width: 420px !important; */  /* Если нужно задать фиксированную ширину карточек */
    max-width: calc(100% / 1.3) !important; /* Задаем ширину карточек с помощью калькулятора */
    flex-shrink: 0;
    height: 100%;
    scroll-snap-align: start;/*start - начало карточки прилипает к левому краю контейнера, end - к правому краю, center - к центру*/
}

.t850__separator,
.t858__container:after,
.t858__container:before {
    display: none;
}

.t850__inner-col {
    height: 100% !important;
}
}

@media screen and (max-width: 650px){
    .t858__container {
 margin-left:15px;
}
}

