/* Применяем Noto Sans только к названиям способов связи */
.t-contact-method__title {
  font-family: 'Noto Sans', sans-serif;
}




.t-redactor__text {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 300;
}





@media screen and (max-width: 640px) {
  .t959__card-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important; /* элементы к верху */
  }

  .t-name.t-name_xs.t959__descr {
    margin-top: 10px !important; /* отступ между заголовком и описанием */
  }
}







/* Отступ для десктопа */
.t-feed__post-popup__content-wrapper {
    margin-top: 120px;
}

/* Отступ для мобильных устройств */
@media screen and (max-width: 640px) {
    .t-feed__post-popup__content-wrapper {
        margin-top: 20px;
    }
}



/* Применяем Noto Sans ко всем полям формы и сообщениям об ошибках, кроме кнопок */
input:not([type="submit"]),
textarea,
select,
.t-input,
.t-text,
.t-form__input,
.t-form__select,
.t-form__control,
.t-form__errorbox-item,
.t-form__errorbox-link,
.t-form__errorbox-text,
.t-input-error {
    font-family: 'Noto Sans', sans-serif !important;
}






  /* Стили для итогового расчёта */
  .t-input-group_fr .t-calc__wrapper {
    background-color: #f9e7db;     /* Черная подложка */
    color: #140701;                /* Белый текст */
    padding: 10px;              /* Отступы для десктопа */
    font-size: 20px;            /* Размер текста для десктопа */

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

  @media (max-width: 768px) {
    .t-input-group_fr .t-calc__wrapper {
      padding: 5px;            /* Отступы для мобильного */
      font-size: 18px;         /* Размер текста для мобильного */
    }
  }
  
  
  
  
  
  


/* Десктоп */
@media screen and (min-width: 981px) {
  .t-quiz__consultant__img {
    width: 100px !important;
    height: 100px !important;
  }
}

/* Планшет и мобайл */
@media screen and (max-width: 980px) {
  .t-quiz__consultant__img {
    width: 80px !important;
    height: 80px !important;
  }
}







/* Подключаем Noto Sans со всеми толщинами */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Применяем шрифт ко всему сайту */
body, 
h1, h2, h3, h4, h5, h6, 
p, span, a, div, 
.t-text, .t-name, .t-title, .t-descr {
    font-family: "Noto Sans", sans-serif !important;
}

/* На случай если где-то жёстко прописан Lora */
* {
    font-family: "Noto Sans", sans-serif !important;
}


