.elementor-8364 .elementor-element.elementor-element-7d6026b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:auto;}.elementor-8364 .elementor-element.elementor-element-8433f52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8364 .elementor-element.elementor-element-8433f52.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-8433f52 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:140%;color:var( --e-global-color-285f0e5 );}.elementor-8364 .elementor-element.elementor-element-3bc6295{text-align:center;}@media(max-width:1024px){.elementor-8364 .elementor-element.elementor-element-8433f52{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8364 .elementor-element.elementor-element-8433f52 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-8364 .elementor-element.elementor-element-8433f52{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8364 .elementor-element.elementor-element-8433f52 .elementor-heading-title{font-size:20px;line-height:115%;}}/* Start custom CSS for heading, class: .elementor-element-3bc6295 *//* ===== ОБЩИЕ СТИЛИ ===== */
.tablepress-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.tablepress {
  width: 100% !important;
  border-collapse: collapse;
  font-family: Raleway, sans-serif;
}

/* ===== ЗАГОЛОВКИ ТАБЛИЦЫ ===== */
.tablepress thead th {
  background-color: #FCF6F1;
  color: #292929;
  font-size: 15px;
  font-weight: 700;
  padding: 15px;
  text-align: left;
  position: sticky;
  top: 0;
  white-space: normal;
  word-wrap: break-word;
 /* overflow-wrap: break-word; /* Добавлено для лучшего переноса слов */
}

/* Ячейки таблицы */
.tablepress td {
  padding: 12px 15px;
  vertical-align: top;
  border-bottom: 1px solid #eee;
  line-height: 1.5;
 /* word-break: break-word; /* Добавлено для переноса длинных слов */
}

/* ===== ДЕСКТОП ВЕРСИЯ (>1024px) ===== */
@media (min-width: 1025px) {
  .tablepress {
    table-layout: auto;
  }
  
  /* Первый столбец */
  .tablepress thead th:first-child,
  .tablepress td:first-child {
    width: auto;
    min-width: 150px;
    max-width: 16%;
  }
  
  /* Второй столбец */
  .tablepress thead th:nth-child(2),
  .tablepress td:nth-child(2) {
    width: auto;
    min-width: 200px;
    max-width: 26%;
  }
  
  /* Последний столбец */
  .tablepress thead th:last-child,
  .tablepress td:last-child {
    width: auto;
    min-width: 100px;
    max-width: 10%;
  }
}

/* ===== ПЛАНШЕТНАЯ ВЕРСИЯ (769px-1024px) ===== */
@media (min-width: 769px) and (max-width: 1024px) {
  .tablepress {
    table-layout: fixed;
  }
  
  /* Первый столбец */
  .tablepress thead th:first-child,
  .tablepress td:first-child {
    width: 25% !important;
    min-width: 150px !important; /* Добавлено min-width */
  }
  
  /* Второй столбец */
  .tablepress thead th:nth-child(2),
  .tablepress td:nth-child(2) {
    width: 50% !important;
    min-width: 250px !important; /* Добавлено min-width */
  }
  
  /* Последний столбец */
  .tablepress thead th:last-child,
  .tablepress td:last-child {
    width: 25% !important;
    min-width: 100px !important; /* Добавлено min-width */
  }
}

/* ===== МОБИЛЬНАЯ ВЕРСИЯ (≤768px) ===== */
@media (max-width: 768px) {
  .tablepress-wrapper {
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Добавлено для плавного скролла на iOS */
  }
  
  .tablepress {
    min-width: 600px;
    table-layout: auto;
  }
  
  .tablepress thead th {
    font-size: 14px;
    padding: 10px 12px; /* Уменьшены отступы */
  }
  
  .tablepress td {
    padding: 8px 10px; /* Уменьшены отступы */
  }
}

/* Чередование строк (вынесено один раз в конец) */
.tablepress tr:nth-child(even) td {
  background-color: #fcfcfc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bc6295 *//* ===== ОБЩИЕ СТИЛИ ===== */
.tablepress-wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.tablepress {
  width: 100% !important;
  border-collapse: collapse;
  font-family: Raleway, sans-serif;
}

/* ===== ЗАГОЛОВКИ ТАБЛИЦЫ ===== */
.tablepress thead th {
  background-color: #FCF6F1;
  color: #292929;
  font-size: 15px;
  font-weight: 700;
  padding: 15px;
  text-align: left;
  position: sticky;
  top: 0;
  white-space: normal;
  word-wrap: break-word;
 /* overflow-wrap: break-word; /* Добавлено для лучшего переноса слов */
}

/* Ячейки таблицы */
.tablepress td {
  padding: 12px 15px;
  vertical-align: top;
  border-bottom: 1px solid #eee;
  line-height: 1.5;
 /* word-break: break-word; /* Добавлено для переноса длинных слов */
}

/* ===== ДЕСКТОП ВЕРСИЯ (>1024px) ===== */
@media (min-width: 1025px) {
  .tablepress {
    table-layout: auto;
  }
  
  /* Первый столбец */
  .tablepress thead th:first-child,
  .tablepress td:first-child {
    width: auto;
    min-width: 150px;
    max-width: 16%;
  }
  
  /* Второй столбец */
  .tablepress thead th:nth-child(2),
  .tablepress td:nth-child(2) {
    width: auto;
    min-width: 200px;
    max-width: 26%;
  }
  
  /* Последний столбец */
  .tablepress thead th:last-child,
  .tablepress td:last-child {
    width: auto;
    min-width: 100px;
    max-width: 10%;
  }
}

/* ===== ПЛАНШЕТНАЯ ВЕРСИЯ (769px-1024px) ===== */
@media (min-width: 769px) and (max-width: 1024px) {
  .tablepress {
    table-layout: fixed;
  }
  
  /* Первый столбец */
  .tablepress thead th:first-child,
  .tablepress td:first-child {
    width: 25% !important;
    min-width: 150px !important; /* Добавлено min-width */
  }
  
  /* Второй столбец */
  .tablepress thead th:nth-child(2),
  .tablepress td:nth-child(2) {
    width: 50% !important;
    min-width: 250px !important; /* Добавлено min-width */
  }
  
  /* Последний столбец */
  .tablepress thead th:last-child,
  .tablepress td:last-child {
    width: 25% !important;
    min-width: 100px !important; /* Добавлено min-width */
  }
}

/* ===== МОБИЛЬНАЯ ВЕРСИЯ (≤768px) ===== */
@media (max-width: 768px) {
  .tablepress-wrapper {
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Добавлено для плавного скролла на iOS */
  }
  
  .tablepress {
    min-width: 600px;
    table-layout: auto;
  }
  
  .tablepress thead th {
    font-size: 14px;
    padding: 10px 12px; /* Уменьшены отступы */
  }
  
  .tablepress td {
    padding: 8px 10px; /* Уменьшены отступы */
  }
}

/* Чередование строк (вынесено один раз в конец) */
.tablepress tr:nth-child(even) td {
  background-color: #fcfcfc;
}/* End custom CSS */