 /* hero block отступ до img */
 #rec1258463693 .t1001__btn-wrapper {
    padding-bottom: 30px;
    }
    
     /* размеры кнопок */
.t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md {
    --height: 36px;
    font-size: 12px;
    padding-left: 16px;
    padding-right: 16px;
}

  /* Menu width */
#rec1257414553 .t-col_12 {
    max-width: 100% !important;
}
/* отступы по бокам */
#rec1257414553 .t481__padding40px {
    width: 20px;
}

/* отступ слева у телефона в меню*/
.t481__right_buttons {
    padding-left: 0px;
    }
    


 /* ширина карточек преимуществ*/
#rec1258499393 .t-col_3,
#rec1261657993 .t-col_3,
#rec1318697061 .t-col_3,
#rec1318928781 .t-col_3,
#rec1266708433 .t-col_3{
    max-width: 255px;
}




@media screen and (min-width: 640px) and (max-width: 960px)  {
   .t1050 .t-list__item, .t1050 .t-list__container_inrow2 .t-list__item:nth-child(-n+2), .t1050 .t-list__container_inrow3 .t-list__item:nth-child(-n+3), .t1050 .t-list__container_inrow4 .t-list__item:nth-child(-n+4) {
        margin-top: 10px !important;
    }
}

/* толщина линий в шагах*/
#rec1261657993 .t1106__line,
#rec1266708433 .t1106__line{
    height: 1.2px !important;
   
}

/* толщина линий в шагах*/
#rec1261657993 .t1106__line_mobile {
    width: 1.2px !important;
  
}

/* убрать отступы у кнопок в услугах*/
#rec1258516153 .t588__buttons,
#rec1261613273 .t588__buttons,
#rec1261633183 .t588__buttons{
    margin-top: 0px;
}



/* цифры в шагах*/
#rec1261657993 .t1106__number {
    width: 30px;
    height: 18px;
    border-radius: 10px;
    border: 6px solid #fff;
}

/* row-gap  в шагах*/
#rec1261657993 .t1106 .t-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0px;
}

/* отступ сверху кнопки в шагах*/
#rec1261657993 .t1106 .t-section__bottomwrapper {
    margin-top: 40px;
}

/* размер текста в инпутах*/
.t-input {
    font-size: 12px;
    height: 40px;
    
    }
    
 /* размер текста в инпутах*/
.t-select {
    font-size: 12px;
    height: 40px;
    
}    
/* размер текста в инпутах*/    
.t-input-phonemask__select {
    font-size: 12px !important;
}    


@media screen and (max-width: 640px) {
    .t702 .t-input, .t702 .t-select {
        height: 40px;
        font-size: 12px;
    }
}


/* размер текста согласия*/
#rec1270788293 .t-text_xs{
    font-size: 11px;
    line-height: 1.2;
   }    

#rec1267413803 .t-checkbox__control {
    font-size: 11px !important;
    line-height: 1.2;
}



.t118 {
    padding-top: 0px;
    padding-bottom: 0px;
}



#rec1264958573 .t-slds__bullet_body {
    border-radius: 4px;
    height: 4px;
   
}



#rec1266699583 .t1110__descr+.t1110__features {
    margin-top: 20px;
}

#rec1267442553 .t1110__features {
    margin-top: 10px;
   
}

#rec1267414623 .t555__contentwrapper {
    vertical-align: top;
 
}


/* контакты*/

#rec1267414623 .t555 .t-sociallinks {
    margin-top: 10px;
}

/* контакты*/
#rec1267414623 .t555__title {
    margin-bottom: 20px;
}  
    
    /* отступы у футера*/
#rec1268116593 .t981__wrapper {
    padding: 0px 0;
  
}


@media (min-width: 1201px) {
#rec1267414623 {
   height: 450px;
}
}

@media (max-width: 960px) {
    #rec1268116593 {
    padding-right: 20px;
    padding-left: 20px;
    }
}

@media screen and (max-width: 960px) {
    .t1123__lineTop.t1123__lineTop_mobilepadding {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 960px) {
    .t1110 .t-col+.t-col {
        margin-top: 0px;
    }
}

#rec1271790553 .t795__title {
    margin-bottom: 30px;
}

@media screen and (max-width: 960px) {
#rec1267414623    .t555__contentwrapper {
        padding: 0 0 40px 0;
    }
}



 /* ширина контактов*/
#rec1267414623 .t-col_3{
    max-width: 250px;
}


#rec1264958573 .t-slds__bullet_wrapper, ul.t-slds__bullet_wrapper {
    padding: 5px 0 5px 0 !important;
    
}



.t-step-form__step {
    padding: var(--step-padding-top) var(--padding-horizontal) 30px;
    padding-top: 30px;
    padding-right: 45px;
    padding-bottom: 0px;
    padding-left: 45px;
}

.t-quiz__contact-form__layout {
    gap: 15px;
   }
   
/* стрелка в слайдере*/   
   .t-slds__arrow-withbg {
    border-radius: 2px;
   }
   
.t764 .t-slds__arrow-right {
    right: 15px;
}   
   
 .t764 .t-slds__arrow-left  {
    left: 15px;
}   
   
   
#rec1267413803 .t-text_md {
    font-size: 12px;
   }  
   
#rec1267413803 .t-quiz__contact-form__header__title:has(+.t-quiz__contact-form__header__descr) {
    padding-bottom: 11px;
}   
   
#rec1267413803 .t-descr_xs {
    font-size: 14px;
  } 
  
#rec1267413803 .t-quiz__footer {
    margin-top: 0px;
   }  
   
.t-quiz__footer-sticky {
    padding-top: 28px;
   }   
   
.t-quiz__panel {
    padding-top: 45px;
    padding-right: 45px;
    padding-bottom: 0px;
    padding-left: 45px;
    position: relative;
}   

.t-quiz .t-input-group {
    gap: 18px;
}

.t-quiz__contact-form .t-quiz__inputs-wrapper {
    gap: 20px;
}

.t-step-form__step {
    padding-top: 32px;
    padding-right: 45px;
    padding-bottom: 0px;
    padding-left: 45px;
}
