/* === Подключение HeliosCondC с font-display: swap === */
@font-face {
  font-family: 'HeliosCondC';
  font-weight: normal;
  src: url('https://static.tildacdn.com/tild3931-3832-4661-b261-303161623836/HeliosCondC.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'HeliosCondC';
  font-weight: bold;
  src: url('https://static.tildacdn.com/tild3636-3565-4964-a335-383265316561/HeliosCondC-Bold.woff') format('woff');
  font-display: swap;
}

/* === Применение шрифта — БЕЗ изменения размеров === */
body,
h1, h2, h3, h4, h5, h6,
.t-title,
.t-heading,
.t-text,
.t-descr,
.t-btn,
.t-link {
  font-family: 'HeliosCondC', Arial, sans-serif !important;
}

/* === Твои остальные стили без изменений === */
.t456__imglogo.t456__imglogomobile { max-width: 180px !important; width: 180px !important; }
.t-btn_md, .t-submit { height: 45px; font-size: 14px; padding: 0 60px; font-weight: 700; box-sizing: border-box; }
.t431__table { width: 99%; table-layout: auto; }

img.tn-atom__img,
img[imgfield="tn_img_1678716771740"],
img[imgfield="tn_img_1678716845520"] {
  object-fit: contain !important;
  height: auto !important;
}

@media screen and (max-width: 640px) {
  #recorddiv568279184 .t-cover,
  #recorddiv568279184 .t-cover__carrier {
    height: 632px !important;
    background-image: url("https://optim.tildacdn.com/tild3631-3033-4636-b932-386562313761/-/format/webp/Baner-Mobile-1.jpg") !important;
    background-size: cover !!important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
  }
}

@media screen and (min-width: 641px) {
  #recorddiv568279184 .t-slds__item:first-child .t-cover__carrier {
    background-image: url("https://optim.tildacdn.com/tild3135-3339-4638-b962-643966666134/-/format/webp/Baner-Desktop-1.jpg") !important;
    background-size: cover !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
  }
}

/* === Оптимизация изображений для мобильных устройств === */
@media screen and (max-width: 640px) {
  img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* Для видео-обложек */
  .t-video__cover,
  .t-video__poster {
    width: 100% !important;
    height: auto !important;
    max-height: 300px !important;
  }

  /* Для карточек */
  .t595__img {
    width: 120px !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
  }

  /* Для сотрудников */
  .t497__img {
    width: 80px !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
  }
}