@media screen and (max-width: 1200px) {
    .t823__container_indent {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


    
@media screen and (max-width: 480px) {
  /* ===== ЗАГОЛОВКИ ПОЛЕЙ И ПОЛЯ ВВОДА (база) ===== */
  .t-input-title {
    font-size: 19px !important;
    line-height: 1.3 !important;
  }
  
  .t-input,
  .t-input-phonemask,
  textarea.t-input {
    font-size: 19px !important;
	font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.4 !important;
    height: auto !important;
    min-height: 48px !important;
    padding: 10px 14px !important;
  }

  /* Плейсхолдеры в полях */
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 19px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    opacity: 0.5;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 19px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    opacity: 0.5;
  }

  /* ===== ОШИБКИ ВАЛИДАЦИИ ===== */
  /* Текст ошибки под полем */
  .t-input-error {
    font-size: 19px !important;
    line-height: 1.3 !important;
    min-height: 28px !important;
    padding-top: 4px !important;
  }
  
  /* Блок общих ошибок формы (сверху/снизу) */
  .t-form__errorbox-text,
  .t-form__errorbox-item {
    font-size: 19px !important;
    line-height: 1.4 !important;
  }
  
  /* Контейнер ошибок — чтобы текст не обрезался */
  .t-form__errorbox-wrapper {
    padding: 10px 15px !important;
    margin: 10px 0 !important;
  }

  /* ===== ПОДСКАЗКИ (placeholder visible) ===== */
  .t-input__vis-ph {
    font-size: 17px !important;
    font-family: 'Manrope', Arial, sans-serif !important;;
  }

  /* Подсказки в полях мессенджеров */
.t-contact-method__hybrid .t-input__vis-ph {
    font-size: 17px !important;
	font-family: 'Manrope', Arial, sans-serif !important;
  }
  
.t-input-subtitle.t-descr.t-descr_xxs.t-opacity_70 {
    font-size: 17px !important;
	font-family: 'Manrope', Arial, sans-serif !important;
  }

}

.class-h1 span {
  font-family: 'CormorantGaramond', Arial, sans-serif;
  font-weight: 600;
  font-size: 96px; /* По умолчанию для экранов шире 1200px */
}

/* 960px – 1200px */
@media (min-width: 960px) and (max-width: 1200px) {
  .class-h1 span {
    font-size: 68px;
  }
}

/* 640px – 960px */
@media (min-width: 640px) and (max-width: 959px) {
  .class-h1 span {
    font-size: 62px;
  }
}

/* 0px – 640px */
@media (max-width: 639px) {
  .class-h1 span {
    font-size: 44px;
  }
}

    .class-h2 span {
font-size: 55px;
font-family: 'CormorantGaramond', Arial, sans-serif;
font-weight: 500;
}
